4786fd72894dc9c5f0f862eb240ce6c893d9a7be: Bug 1322862 - Make __webDriverArguments et al. content safe. r=automatedtester, a=test-only
Andreas Tolfsen <ato@mozilla.com> - Sat, 10 Dec 2016 16:15:53 -1000 - rev 480398
Push 44524 by martin.thomson@gmail.com at Wed, 08 Feb 2017 05:10:11 +0000
Bug 1322862 - Make __webDriverArguments et al. content safe. r=automatedtester, a=test-only Properties created in a more privileged scope than content cause permission denied errors when they are accessed from a less privileged scope. This is the case when we assign a document unload handler from chrome to a sandbox with content privileges. A permission denied error will be thrown if this handler is inspected from the code evaluated inside the sandbox. By cloning the properties along with their functions and wrapping their reflectors, we can ensure they can be safely inspected from content. MozReview-Commit-ID: Hy5MYvdTsv8
9ee72b7bb80424b810d55de40a749338b6731a2b: Bug 1336124 - Only delete session if one exists when testing capabilities. r=maja_zf, a=test-only
Andreas Tolfsen <ato@mozilla.com> - Fri, 03 Feb 2017 16:53:31 +0000 - rev 480397
Push 44524 by martin.thomson@gmail.com at Wed, 08 Feb 2017 05:10:11 +0000
Bug 1336124 - Only delete session if one exists when testing capabilities. r=maja_zf, a=test-only MozReview-Commit-ID: IEqHzADUQow
4333619aa67d4e00b79b4368a9ac7b149d951fb3: Bug 1336124 - Return error when there is no session. r=maja_zf, a=test-only
Andreas Tolfsen <ato@mozilla.com> - Thu, 02 Feb 2017 16:15:31 +0000 - rev 480396
Push 44524 by martin.thomson@gmail.com at Wed, 08 Feb 2017 05:10:11 +0000
Bug 1336124 - Return error when there is no session. r=maja_zf, a=test-only Returns an invalid session id error when there is no current session and the requested command is not newSession. MozReview-Commit-ID: Dnu2PXDmeaG
246c07f0bf7db1459a159cf57b32cff385147c16: Bug 1336124 - Rename sessionTeardown to deleteSession. r=maja_zf, a=test-only
Andreas Tolfsen <ato@mozilla.com> - Thu, 02 Feb 2017 16:11:08 +0000 - rev 480395
Push 44524 by martin.thomson@gmail.com at Wed, 08 Feb 2017 05:10:11 +0000
Bug 1336124 - Rename sessionTeardown to deleteSession. r=maja_zf, a=test-only MozReview-Commit-ID: F1jPkzL3zwU
df9b8deb4594bc23788266f19847d11faaf8f3d8: Bug 1336124 - Remove unused B2G code in session teardown. r=maja_zf, a=test-only
Andreas Tolfsen <ato@mozilla.com> - Thu, 02 Feb 2017 16:10:18 +0000 - rev 480394
Push 44524 by martin.thomson@gmail.com at Wed, 08 Feb 2017 05:10:11 +0000
Bug 1336124 - Remove unused B2G code in session teardown. r=maja_zf, a=test-only MozReview-Commit-ID: CHmdB7BvBT8
19f821a6588cda9fe7b76f08b4da770f1918ede5: Bug 1336124 - Add assert.session for checking if session is active. r=maja_zf, a=test-only
Andreas Tolfsen <ato@mozilla.com> - Thu, 02 Feb 2017 16:09:14 +0000 - rev 480393
Push 44524 by martin.thomson@gmail.com at Wed, 08 Feb 2017 05:10:11 +0000
Bug 1336124 - Add assert.session for checking if session is active. r=maja_zf, a=test-only MozReview-Commit-ID: CmHFag2q1V2
335f8a267be80bc697f5f449d4ffff94d25ff763: Bug 1336445 - Don't select the first tab if switch_to_window() is called with a chrome window handle. r=ato a=test-only
Henrik Skupin <mail@hskupin.info> - Sun, 05 Feb 2017 15:55:10 +0100 - rev 480392
Push 44524 by martin.thomson@gmail.com at Wed, 08 Feb 2017 05:10:11 +0000
Bug 1336445 - Don't select the first tab if switch_to_window() is called with a chrome window handle. r=ato a=test-only Using switch_to_window() with a chrome window handle should not change the selected tab within a browser window. It means we first have to check if it is a chrome handle, and only if it's not, we should care about content window handles. MozReview-Commit-ID: IcmCcmVy26T
5304df47b50bb282f12d3832cf9c76eda683fe5e: Bug 1322277 - Default socket timeout has to be larger than the default page load timeout. r=ato a=test-only
Henrik Skupin <mail@hskupin.info> - Mon, 06 Feb 2017 13:11:38 +0100 - rev 480391
Push 44524 by martin.thomson@gmail.com at Wed, 08 Feb 2017 05:10:11 +0000
Bug 1322277 - Default socket timeout has to be larger than the default page load timeout. r=ato a=test-only Until we can remove the socket timeout parameter it has to be set a default value which is larger than the longest timeout as defined by the WebDriver spec. In that case it's 300s for page load. Also add another minute so that slow running builds have enough time to send the timeout error to the client. MozReview-Commit-ID: EOBW4mozDT1
70d37a31295215490c14d2f86eb1b27754075cb4: Bug 1322277 - Fix usage of capabilities in start_session. r=ato a=test-only
Henrik Skupin <mail@hskupin.info> - Mon, 06 Feb 2017 13:03:18 +0100 - rev 480390
Push 44524 by martin.thomson@gmail.com at Wed, 08 Feb 2017 05:10:11 +0000
Bug 1322277 - Fix usage of capabilities in start_session. r=ato a=test-only Capabilities as passed into start_session() can be desiredCapabilities and requiredCapabilities. As such the parameter name should be clear. MozReview-Commit-ID: GPNv4g9HMO2
837edaf0034b0cf879e61e6f7ed17a0de27cd952: Bug 1321707 - Intermittent w3c-css/submitted/ui3/box-sizing-replaced-001.xht skip on android/linux. r=gbrown, a=test-only
Joel Maher <jmaher@mozilla.com> - Mon, 06 Feb 2017 14:32:46 -0500 - rev 480389
Push 44524 by martin.thomson@gmail.com at Wed, 08 Feb 2017 05:10:11 +0000
Bug 1321707 - Intermittent w3c-css/submitted/ui3/box-sizing-replaced-001.xht skip on android/linux. r=gbrown, a=test-only MozReview-Commit-ID: 1ERcAhnCt92
bf00634e2fcbdb72655063a83e80c3e7269fc3e6: No bug - Tagging 501a3fa83897af9598adfd6f794b5d5ea82fe237 with FIREFOX_52_0b4_BUILD1, FIREFOX_52_0b4_RELEASE a=release CLOSED TREE
ffxbld <release@mozilla.com> - Tue, 07 Feb 2017 07:08:33 -0800 - rev 480388
Push 44524 by martin.thomson@gmail.com at Wed, 08 Feb 2017 05:10:11 +0000
No bug - Tagging 501a3fa83897af9598adfd6f794b5d5ea82fe237 with FIREFOX_52_0b4_BUILD1, FIREFOX_52_0b4_RELEASE a=release CLOSED TREE
18fd70bcd671d50b0ce2141bd408eee32eb63cb8: Automatic version bump. CLOSED TREE NO BUG a=release
ffxbld <release@mozilla.com> - Tue, 07 Feb 2017 07:08:31 -0800 - rev 480387
Push 44524 by martin.thomson@gmail.com at Wed, 08 Feb 2017 05:10:11 +0000
Automatic version bump. CLOSED TREE NO BUG a=release
0af2fd3e36ba3227f78c8e0a42ccb0551c753d03: No bug - Post beta 4: disable EARLY_BETA_OR_EARLIER a=jcristau
Carsten "Tomcat" Book <cbook@mozilla.com> - Tue, 07 Feb 2017 16:05:17 +0100 - rev 480386
Push 44524 by martin.thomson@gmail.com at Wed, 08 Feb 2017 05:10:11 +0000
No bug - Post beta 4: disable EARLY_BETA_OR_EARLIER a=jcristau
feb1845bb0db8d50b9fea389700f70f1de1b628f: Bug 1327946 - Remove conditional moz-user-focus on identity block from urlbar. r=Gijs, a=lizzard
Johann Hofmann <jhofmann@mozilla.com> - Tue, 07 Feb 2017 01:02:49 +0100 - rev 480385
Push 44524 by martin.thomson@gmail.com at Wed, 08 Feb 2017 05:10:11 +0000
Bug 1327946 - Remove conditional moz-user-focus on identity block from urlbar. r=Gijs, a=lizzard MozReview-Commit-ID: 9F39TeDIGUf
09ced06e2df9235185b8aabeadbe8182e0440b8d: Bug 1323122 - Add generated test case. r=jgilbert, a=jcristau
vincentliu <vliu@mozilla.com> - Sun, 05 Feb 2017 17:45:00 -0500 - rev 480384
Push 44524 by martin.thomson@gmail.com at Wed, 08 Feb 2017 05:10:11 +0000
Bug 1323122 - Add generated test case. r=jgilbert, a=jcristau
b27536a1d853ba9863777211f011e4fb8b1c1d5d: Bug 1323122 - Disable crashed and failed test case. r=jgilbert, a=jcristau
vincentliu <vliu@mozilla.com> - Sun, 05 Feb 2017 17:40:00 -0500 - rev 480383
Push 44524 by martin.thomson@gmail.com at Wed, 08 Feb 2017 05:10:11 +0000
Bug 1323122 - Disable crashed and failed test case. r=jgilbert, a=jcristau
0bb72b3a3aaa4d1334a72aad1adfb1a23f811a0d: Bug 1323122 - Disable some image_bitmap_* test because most of test are timeout or unexpected-error on different platforms. r=jgilbert, a=jcristau
vincentliu <vliu@mozilla.com> - Sun, 15 Jan 2017 23:31:52 +0800 - rev 480382
Push 44524 by martin.thomson@gmail.com at Wed, 08 Feb 2017 05:10:11 +0000
Bug 1323122 - Disable some image_bitmap_* test because most of test are timeout or unexpected-error on different platforms. r=jgilbert, a=jcristau --- dom/canvas/test/webgl-conf/checkout/00_test_list.txt | 3 ++- .../checkout/conformance/textures/00_test_list.txt | 12 ++++++------ .../checkout/conformance2/textures/00_test_list.txt | 12 ++++++------ 3 files changed, 14 insertions(+), 13 deletions(-)
b760d6ecfa5762f47615407a57f241867187c1af: Bug 1323122 - Update WebGL Conformance Test with misc files. r=jgilbert, a=jcristau
vincentliu <vliu@mozilla.com> - Sun, 15 Jan 2017 23:31:05 +0800 - rev 480381
Push 44524 by martin.thomson@gmail.com at Wed, 08 Feb 2017 05:10:11 +0000
Bug 1323122 - Update WebGL Conformance Test with misc files. r=jgilbert, a=jcristau --- .../test/webgl-conf/checkout/00_test_list.txt | 3 +- .../checkout/conformance/buffers/00_test_list.txt | 1 + .../checkout/conformance/context/00_test_list.txt | 1 + .../conformance/extensions/00_test_list.txt | 3 + .../conformance/glsl/bugs/00_test_list.txt | 4 + .../webgl-conf/checkout/conformance/more/README.md | 2 +- .../ogles/GL/acos/acos_float_frag_xvary_ref.frag | 6 +- .../ogles/GL/acos/acos_vec2_frag_xvary_ref.frag | 6 +- .../ogles/GL/acos/acos_vec3_frag_xvary_ref.frag | 8 +- .../ogles/GL/all/all_bvec2_frag_ref.frag | 4 +- .../ogles/GL/all/all_bvec2_vert_ref.vert | 4 +- .../ogles/GL/all/all_bvec3_frag_ref.frag | 4 +- .../ogles/GL/all/all_bvec3_vert_ref.vert | 2 +- .../ogles/GL/any/any_bvec2_frag_ref.frag | 2 +- .../ogles/GL/any/any_bvec2_vert_ref.vert | 2 +- .../ogles/GL/any/any_bvec3_frag_ref.frag | 2 +- .../ogles/GL/any/any_bvec3_vert_ref.vert | 2 +- .../GL/array/empty_empty_array_float_frag.frag | 6 +- .../GL/array/empty_empty_array_float_vert.vert | 2 +- .../GL/array/empty_uniform_array_float_frag.frag | 6 +- .../GL/array/initfunc_empty_array_float_frag.frag | 6 +- .../ogles/GL/asin/asin_float_frag_xvary_ref.frag | 6 +- .../ogles/GL/asin/asin_vec2_frag_xvary_ref.frag | 6 +- .../ogles/GL/asin/asin_vec3_frag_xvary_ref.frag | 8 +- .../ogles/GL/atan/atan_float_frag_xvaryyvary.frag | 2 +- .../GL/atan/atan_float_frag_xvaryyvary_ref.frag | 4 +- .../ogles/GL/atan/atan_float_vert_xvaryyvary.vert | 4 +- .../GL/atan/atan_float_vert_xvaryyvary_ref.vert | 2 +- .../ogles/GL/atan/atan_vec2_frag_xvary_ref.frag | 6 +- .../ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag | 2 +- .../GL/atan/atan_vec2_frag_xvaryyvary_ref.frag | 4 +- .../ogles/GL/atan/atan_vec2_vert_xvary_ref.vert | 2 +- .../ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert | 4 +- .../GL/atan/atan_vec2_vert_xvaryyvary_ref.vert | 4 +- .../ogles/GL/atan/atan_vec3_frag_xvary_ref.frag | 8 +- .../ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag | 2 +- .../GL/atan/atan_vec3_frag_xvaryyvary_ref.frag | 12 +- .../ogles/GL/atan/atan_vec3_vert_xvary_ref.vert | 4 +- .../ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert | 4 +- .../GL/atan/atan_vec3_vert_xvaryyvary_ref.vert | 2 +- .../ogles/GL/build/CorrectBuiltInOveride_frag.frag | 2 +- .../ogles/GL/build/CorrectConstFolding1_vert.vert | 6 +- .../ogles/GL/build/CorrectConstFolding2_vert.vert | 98 ++--- .../ogles/GL/build/CorrectConstruct_vert.vert | 2 +- .../GL/build/CorrectExtension10_V100_frag.frag | 12 +- .../GL/build/CorrectExtension4_V100_frag.frag | 6 +- .../ogles/GL/build/CorrectFull_vert.vert | 420 ++++++++++----------- .../ogles/GL/build/CorrectFunction1_vert.vert | 16 +- .../ogles/GL/build/CorrectModule_frag.frag | 4 +- .../ogles/GL/build/CorrectParse1_frag.frag | 4 +- .../ogles/GL/build/CorrectParse2_frag.frag | 10 +- .../ogles/GL/build/CorrectParse2_vert.vert | 8 +- .../ogles/GL/build/CorrectParseTest1_frag.frag | 2 +- .../ogles/GL/build/CorrectParseTest_frag.frag | 2 +- .../ogles/GL/build/CorrectPreprocess5_frag.frag | 6 +- .../ogles/GL/build/CorrectPreprocess8_frag.frag | 14 +- .../ogles/GL/build/CorrectPreprocess9_frag.frag | 2 +- .../ogles/GL/build/CorrectSwizzle1_frag.frag | 10 +- .../ogles/GL/build/CorrectSwizzle2_frag.frag | 2 +- .../ogles/GL/build/CorrectVersion_V100_frag.frag | 4 +- .../GL/build/DuplicateVersion1_V100_frag.frag | 2 +- .../conformance/ogles/GL/build/TernaryOp_frag.frag | 2 +- .../conformance/ogles/GL/build/array3_frag.frag | 2 +- .../conformance/ogles/GL/build/comma1_vert.vert | 2 +- .../conformance/ogles/GL/build/comma2_frag.frag | 4 +- .../conformance/ogles/GL/build/comma2_vert.vert | 2 +- .../conformance/ogles/GL/build/comma3_vert.vert | 2 +- .../ogles/GL/build/dataType13_frag.frag | 2 +- .../ogles/GL/build/extension3_V100_frag.frag | 2 +- .../ogles/GL/build/function10_frag.frag | 8 +- .../conformance/ogles/GL/build/function1_frag.frag | 2 +- .../conformance/ogles/GL/build/function3_frag.frag | 2 +- .../conformance/ogles/GL/build/function4_frag.frag | 4 +- .../conformance/ogles/GL/build/function6_frag.frag | 4 +- .../conformance/ogles/GL/build/function7_frag.frag | 4 +- .../conformance/ogles/GL/build/function8_frag.frag | 4 +- .../conformance/ogles/GL/build/function9_frag.frag | 8 +- .../conformance/ogles/GL/build/parser1_vert.vert | 2 +- .../ogles/GL/build/preprocess0_frag.frag | 12 +- .../ogles/GL/build/preprocess1_frag.frag | 16 +- .../ogles/GL/build/preprocess2_frag.frag | 8 +- .../ogles/GL/build/preprocess3_frag.frag | 2 +- .../ogles/GL/build/preprocess4_frag.frag | 6 +- .../ogles/GL/build/preprocess7_frag.frag | 8 +- .../conformance/ogles/GL/build/typecast_frag.frag | 2 +- .../conformance/ogles/GL/build/varying2_frag.frag | 2 +- .../conformance/ogles/GL/build/varying3_frag.frag | 2 +- .../ogles/GL/build/version2_V100_frag.frag | 2 +- .../ogles/GL/build/version3_V100_frag.frag | 2 +- .../gl_Color_array_index_out_of_bounds_frag.frag | 2 +- .../ogles/GL/control_flow/for_continue_vert.vert | 4 +- .../GL/control_flow/for_nested_continue_frag.frag | 8 +- .../GL/control_flow/for_nested_continue_vert.vert | 8 +- .../ogles/GL/control_flow/nested_if_else_frag.frag | 2 +- .../ogles/GL/control_flow/nested_if_else_vert.vert | 2 +- .../ogles/GL/cos/cos_float_frag_xvary_ref.frag | 18 +- .../ogles/GL/cos/cos_float_vert_xvary_ref.vert | 2 +- .../ogles/GL/cos/cos_vec2_frag_xvary_ref.frag | 20 +- .../ogles/GL/cos/cos_vec2_vert_xvary_ref.vert | 2 +- .../ogles/GL/cos/cos_vec3_frag_xvary_ref.frag | 20 +- .../ogles/GL/discard/discard_cond_frag.frag | 4 +- .../ogles/GL/equal/equal_bvec2_frag.frag | 2 +- .../ogles/GL/equal/equal_bvec2_frag_ref.frag | 2 +- .../ogles/GL/equal/equal_bvec2_vert.vert | 2 +- .../ogles/GL/equal/equal_bvec2_vert_ref.vert | 2 +- .../ogles/GL/equal/equal_bvec3_frag.frag | 2 +- .../ogles/GL/equal/equal_bvec3_frag_ref.frag | 2 +- .../ogles/GL/equal/equal_bvec3_vert.vert | 2 +- .../ogles/GL/equal/equal_bvec3_vert_ref.vert | 2 +- .../ogles/GL/equal/equal_ivec2_frag.frag | 2 +- .../ogles/GL/equal/equal_ivec2_frag_ref.frag | 2 +- .../ogles/GL/equal/equal_ivec2_vert.vert | 2 +- .../ogles/GL/equal/equal_ivec2_vert_ref.vert | 2 +- .../ogles/GL/equal/equal_ivec3_frag.frag | 2 +- .../ogles/GL/equal/equal_ivec3_frag_ref.frag | 2 +- .../ogles/GL/equal/equal_ivec3_vert.vert | 2 +- .../ogles/GL/equal/equal_ivec3_vert_ref.vert | 2 +- .../ogles/GL/equal/equal_vec2_frag.frag | 2 +- .../ogles/GL/equal/equal_vec2_frag_ref.frag | 2 +- .../ogles/GL/equal/equal_vec2_vert.vert | 2 +- .../ogles/GL/equal/equal_vec2_vert_ref.vert | 2 +- .../ogles/GL/equal/equal_vec3_frag.frag | 2 +- .../ogles/GL/equal/equal_vec3_frag_ref.frag | 2 +- .../ogles/GL/equal/equal_vec3_vert.vert | 2 +- .../ogles/GL/equal/equal_vec3_vert_ref.vert | 2 +- .../ogles/GL/functions/array_float_frag.frag | 12 +- .../ogles/GL/functions/array_float_vert.vert | 12 +- .../bvec4_empty_empty_bvec4_array_vert.vert | 2 +- .../mat4_empty_empty_mat4_array_frag.frag | 6 +- .../mat4_empty_empty_mat4_array_vert.vert | 6 +- .../mat4_empty_empty_mat4_empty_frag.frag | 12 +- .../mat4_empty_empty_mat4_empty_vert.vert | 12 +- .../functions/mat4_empty_in_mat4_array_frag.frag | 6 +- .../functions/mat4_empty_in_mat4_array_vert.vert | 6 +- .../functions/mat4_empty_in_mat4_empty_frag.frag | 12 +- .../functions/mat4_empty_in_mat4_empty_vert.vert | 12 +- .../mat4_empty_inout_mat4_array_frag.frag | 6 +- .../mat4_empty_inout_mat4_array_vert.vert | 6 +- .../mat4_empty_inout_mat4_empty_frag.frag | 12 +- .../mat4_empty_inout_mat4_empty_vert.vert | 12 +- .../functions/mat4_empty_out_mat4_array_frag.frag | 6 +- .../functions/mat4_empty_out_mat4_array_vert.vert | 6 +- .../functions/mat4_empty_out_mat4_empty_frag.frag | 12 +- .../functions/mat4_empty_out_mat4_empty_vert.vert | 12 +- .../ogles/GL/functions/qualifiers_struct_frag.frag | 2 +- .../ogles/GL/functions/qualifiers_struct_vert.vert | 2 +- .../GL/greaterThan/greaterThan_ivec2_frag.frag | 2 +- .../GL/greaterThan/greaterThan_ivec2_frag_ref.frag | 2 +- .../GL/greaterThan/greaterThan_ivec2_vert.vert | 2 +- .../GL/greaterThan/greaterThan_ivec2_vert_ref.vert | 2 +- .../GL/greaterThan/greaterThan_ivec3_frag.frag | 2 +- .../GL/greaterThan/greaterThan_ivec3_frag_ref.frag | 2 +- .../GL/greaterThan/greaterThan_ivec3_vert.vert | 2 +- .../GL/greaterThan/greaterThan_ivec3_vert_ref.vert | 2 +- .../GL/greaterThan/greaterThan_vec2_frag.frag | 2 +- .../GL/greaterThan/greaterThan_vec2_frag_ref.frag | 2 +- .../GL/greaterThan/greaterThan_vec2_vert.vert | 2 +- .../GL/greaterThan/greaterThan_vec2_vert_ref.vert | 2 +- .../GL/greaterThan/greaterThan_vec3_frag.frag | 2 +- .../GL/greaterThan/greaterThan_vec3_frag_ref.frag | 2 +- .../GL/greaterThan/greaterThan_vec3_vert.vert | 2 +- .../GL/greaterThan/greaterThan_vec3_vert_ref.vert | 2 +- .../greaterThanEqual_ivec2_frag.frag | 2 +- .../greaterThanEqual_ivec2_frag_ref.frag | 2 +- .../greaterThanEqual_ivec2_vert.vert | 2 +- .../greaterThanEqual_ivec2_vert_ref.vert | 2 +- .../greaterThanEqual_ivec3_frag.frag | 2 +- .../greaterThanEqual_ivec3_frag_ref.frag | 2 +- .../greaterThanEqual_ivec3_vert.vert | 2 +- .../greaterThanEqual_ivec3_vert_ref.vert | 2 +- .../greaterThanEqual_vec2_frag.frag | 2 +- .../greaterThanEqual_vec2_frag_ref.frag | 2 +- .../greaterThanEqual_vec2_vert.vert | 2 +- .../greaterThanEqual_vec2_vert_ref.vert | 2 +- .../greaterThanEqual_vec3_frag.frag | 2 +- .../greaterThanEqual_vec3_frag_ref.frag | 2 +- .../greaterThanEqual_vec3_vert.vert | 2 +- .../greaterThanEqual_vec3_vert_ref.vert | 2 +- .../ogles/GL/lessThan/lessThan_ivec2_frag.frag | 2 +- .../ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag | 2 +- .../ogles/GL/lessThan/lessThan_ivec2_vert.vert | 2 +- .../ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert | 2 +- .../ogles/GL/lessThan/lessThan_ivec3_frag.frag | 2 +- .../ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag | 2 +- .../ogles/GL/lessThan/lessThan_ivec3_vert.vert | 2 +- .../ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert | 2 +- .../ogles/GL/lessThan/lessThan_vec2_frag.frag | 2 +- .../ogles/GL/lessThan/lessThan_vec2_frag_ref.frag | 2 +- .../ogles/GL/lessThan/lessThan_vec2_vert.vert | 2 +- .../ogles/GL/lessThan/lessThan_vec2_vert_ref.vert | 2 +- .../ogles/GL/lessThan/lessThan_vec3_frag.frag | 2 +- .../ogles/GL/lessThan/lessThan_vec3_frag_ref.frag | 2 +- .../ogles/GL/lessThan/lessThan_vec3_vert.vert | 2 +- .../ogles/GL/lessThan/lessThan_vec3_vert_ref.vert | 2 +- .../GL/lessThanEqual/lessThanEqual_ivec2_frag.frag | 2 +- .../lessThanEqual_ivec2_frag_ref.frag | 2 +- .../GL/lessThanEqual/lessThanEqual_ivec2_vert.vert | 2 +- .../lessThanEqual_ivec2_vert_ref.vert | 2 +- .../GL/lessThanEqual/lessThanEqual_ivec3_frag.frag | 2 +- .../lessThanEqual_ivec3_frag_ref.frag | 2 +- .../GL/lessThanEqual/lessThanEqual_ivec3_vert.vert | 2 +- .../lessThanEqual_ivec3_vert_ref.vert | 2 +- .../GL/lessThanEqual/lessThanEqual_vec2_frag.frag | 2 +- .../lessThanEqual/lessThanEqual_vec2_frag_ref.frag | 2 +- .../GL/lessThanEqual/lessThanEqual_vec2_vert.vert | 2 +- .../lessThanEqual/lessThanEqual_vec2_vert_ref.vert | 2 +- .../GL/lessThanEqual/lessThanEqual_vec3_frag.frag | 2 +- .../lessThanEqual/lessThanEqual_vec3_frag_ref.frag | 2 +- .../GL/lessThanEqual/lessThanEqual_vec3_vert.vert | 2 +- .../lessThanEqual/lessThanEqual_vec3_vert_ref.vert | 2 +- .../ogles/GL/mat/const_mat3_copy_frag.frag | 8 +- .../ogles/GL/mat/const_mat3_copy_vert.vert | 2 +- .../conformance/ogles/GL/mat/const_mat3_frag.frag | 8 +- .../conformance/ogles/GL/mat/const_mat3_vert.vert | 2 +- .../ogles/GL/mat/const_mat4_copy_frag.frag | 8 +- .../conformance/ogles/GL/mat/const_mat4_frag.frag | 8 +- .../conformance/ogles/GL/mat/mat2_float_frag.frag | 2 +- .../conformance/ogles/GL/mat/mat3_copy_frag.frag | 8 +- .../conformance/ogles/GL/mat/mat3_copy_vert.vert | 2 +- .../conformance/ogles/GL/mat/mat3_float_frag.frag | 6 +- .../conformance/ogles/GL/mat/mat3_float_vert.vert | 4 +- .../conformance/ogles/GL/mat/mat3_frag.frag | 8 +- .../conformance/ogles/GL/mat/mat3_vert.vert | 2 +- .../ogles/GL/mat/mat4_16float_frag.frag | 18 +- .../ogles/GL/mat/mat4_16float_vert.vert | 18 +- .../conformance/ogles/GL/mat/mat4_4vec4_frag.frag | 12 +- .../conformance/ogles/GL/mat/mat4_4vec4_vert.vert | 12 +- .../conformance/ogles/GL/mat/mat4_copy_frag.frag | 8 +- .../conformance/ogles/GL/mat/mat4_frag.frag | 8 +- .../ogles/GL/mat3/mat3arrayindirect0_frag.frag | 4 +- .../ogles/GL/mat3/mat3arrayindirect0_vert.vert | 10 +- .../ogles/GL/mat3/mat3arrayindirect1_frag.frag | 2 +- .../ogles/GL/mat3/mat3arrayindirect1_vert.vert | 10 +- .../ogles/GL/mat3/mat3arraysimple_vert.vert | 6 +- .../matrixCompMult/matrixMultComp_mat3_frag.frag | 6 +- .../matrixCompMult/matrixMultComp_mat3_vert.vert | 4 +- .../matrixMultComp_mat3_vert_ref.vert | 8 +- .../ogles/GL/mod/mod_x_large_y_large_vert.vert | 2 +- .../ogles/GL/notEqual/notEqual_bvec2_frag.frag | 2 +- .../ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag | 2 +- .../ogles/GL/notEqual/notEqual_bvec2_vert.vert | 2 +- .../ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert | 2 +- .../ogles/GL/notEqual/notEqual_bvec3_frag.frag | 2 +- .../ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag | 2 +- .../ogles/GL/notEqual/notEqual_bvec3_vert.vert | 2 +- .../ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert | 2 +- .../ogles/GL/notEqual/notEqual_ivec2_frag.frag | 2 +- .../ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag | 2 +- .../ogles/GL/notEqual/notEqual_ivec2_vert.vert | 2 +- .../ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert | 2 +- .../ogles/GL/notEqual/notEqual_ivec3_frag.frag | 2 +- .../ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag | 2 +- .../ogles/GL/notEqual/notEqual_ivec3_vert.vert | 2 +- .../ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert | 2 +- .../ogles/GL/notEqual/notEqual_vec2_frag.frag | 2 +- .../ogles/GL/notEqual/notEqual_vec2_frag_ref.frag | 2 +- .../ogles/GL/notEqual/notEqual_vec2_vert.vert | 2 +- .../ogles/GL/notEqual/notEqual_vec2_vert_ref.vert | 2 +- .../ogles/GL/notEqual/notEqual_vec3_frag.frag | 2 +- .../ogles/GL/notEqual/notEqual_vec3_frag_ref.frag | 2 +- .../ogles/GL/notEqual/notEqual_vec3_vert.vert | 2 +- .../ogles/GL/notEqual/notEqual_vec3_vert_ref.vert | 2 +- .../ogles/GL/operators/assignments_frag.frag | 16 +- .../ogles/GL/operators/assignments_vert.vert | 16 +- .../ogles/GL/operators/logical_frag.frag | 28 +- .../ogles/GL/operators/logical_vert.vert | 30 +- .../ogles/GL/sign/sign_vec3_frag_xvary_ref.frag | 2 +- .../ogles/GL/sign/sign_vec3_vert_xvary_ref.vert | 2 +- .../ogles/GL/sin/sin_float_frag_xvary_ref.frag | 4 +- .../ogles/GL/sin/sin_float_vert_xvary_ref.vert | 2 +- .../ogles/GL/sin/sin_vec2_frag_xvary_ref.frag | 4 +- .../ogles/GL/sin/sin_vec2_vert_xvary_ref.vert | 2 +- .../ogles/GL/sin/sin_vec3_frag_xvary_ref.frag | 6 +- .../ogles/GL/sin/sin_vec3_vert_xvary_ref.vert | 2 +- .../GL/struct/nestedstructcomb_various_frag.frag | 60 +-- .../GL/struct/nestedstructcomb_various_vert.vert | 62 +-- .../ogles/GL/struct/struct_bool_frag.frag | 4 +- .../ogles/GL/struct/struct_bool_vert.vert | 2 +- .../GL/struct/struct_bvec2bvec3bvec4_frag.frag | 4 +- .../GL/struct/struct_bvec2bvec3bvec4_vert.vert | 2 +- .../ogles/GL/struct/struct_mat2_frag.frag | 2 +- .../ogles/GL/struct/struct_mat2_vert.vert | 2 +- .../ogles/GL/struct/struct_mat3_frag.frag | 4 +- .../ogles/GL/struct/struct_mat3_vert.vert | 10 +- .../ogles/GL/struct/struct_mat4_frag.frag | 12 +- .../ogles/GL/struct/struct_mat4_vert.vert | 18 +- .../ogles/GL/struct/struct_vec2_frag.frag | 2 +- .../ogles/GL/struct/struct_vec3_frag.frag | 2 +- .../ogles/GL/struct/structcopy_bool_frag.frag | 2 +- .../ogles/GL/struct/structcopy_bool_vert.vert | 4 +- .../GL/struct/structcopy_bvec2bvec3bvec4_frag.frag | 4 +- .../GL/struct/structcopy_bvec2bvec3bvec4_vert.vert | 2 +- .../ogles/GL/struct/structcopy_mat2_frag.frag | 2 +- .../ogles/GL/struct/structcopy_mat2_vert.vert | 2 +- .../ogles/GL/struct/structcopy_mat3_frag.frag | 6 +- .../ogles/GL/struct/structcopy_mat3_vert.vert | 10 +- .../ogles/GL/struct/structcopy_mat4_frag.frag | 16 +- .../ogles/GL/struct/structcopy_mat4_vert.vert | 24 +- .../ogles/GL/struct/structnest_bool_frag.frag | 2 +- .../ogles/GL/struct/structnest_bool_vert.vert | 4 +- .../GL/struct/structnest_bvec2bvec3bvec4_frag.frag | 20 +- .../GL/struct/structnest_bvec2bvec3bvec4_vert.vert | 22 +- .../ogles/GL/struct/structnest_mat2_frag.frag | 2 +- .../ogles/GL/struct/structnest_mat3_frag.frag | 16 +- .../ogles/GL/struct/structnest_mat3_vert.vert | 4 +- .../ogles/GL/struct/structnest_mat4_frag.frag | 32 +- .../ogles/GL/struct/structnest_mat4_vert.vert | 6 +- .../ogles/GL/struct/structnest_vec2_frag.frag | 2 +- .../ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag | 2 +- .../GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag | 2 +- .../GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag | 2 +- .../ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag | 2 +- .../GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag | 2 +- .../ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag | 2 +- .../GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag | 2 +- .../GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag | 2 +- .../ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag | 2 +- .../GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag | 2 +- .../GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag | 2 +- .../ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag | 2 +- .../GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag | 2 +- .../ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag | 2 +- .../GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag | 2 +- .../ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag | 2 +- .../GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag | 2 +- .../ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag | 2 +- .../GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag | 2 +- .../GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag | 2 +- .../ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag | 2 +- .../ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag | 2 +- .../GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag | 2 +- .../ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag | 2 +- .../GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag | 2 +- .../ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag | 2 +- .../ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag | 2 +- .../ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag | 2 +- .../GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag | 2 +- .../ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag | 2 +- .../GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag | 2 +- .../ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag | 2 +- .../ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag | 2 +- .../ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag | 2 +- .../GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag | 2 +- .../ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag | 2 +- .../GL/swizzlers/vec4_r_g_b_a_4float_frag.frag | 2 +- .../ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag | 2 +- .../GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag | 2 +- .../ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag | 2 +- .../GL/swizzlers/vec4_s_t_p_q_4float_frag.frag | 2 +- .../ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag | 2 +- .../GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag | 2 +- .../ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag | 2 +- .../ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag | 2 +- .../GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag | 2 +- .../ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag | 2 +- .../ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag | 2 +- .../GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag | 2 +- .../ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag | 2 +- .../GL/swizzlers/vec4_x_y_z_w_4float_frag.frag | 2 +- .../ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag | 2 +- .../GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag | 2 +- .../ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag | 2 +- .../ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag | 2 +- .../GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag | 2 +- .../ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag | 2 +- .../GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag | 2 +- .../ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag | 2 +- .../ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag | 2 +- .../conformance/ogles/GL/vec3/vec3array_frag.frag | 6 +- .../conformance/ogles/GL/vec3/vec3array_vert.vert | 4 +- .../ogles/GL/vec3/vec3arraydirect_frag.frag | 4 +- .../ogles/GL/vec3/vec3arraydirect_vert.vert | 12 +- .../ogles/GL/vec3/vec3arrayindirect_frag.frag | 2 +- .../ogles/GL/vec3/vec3arrayindirect_vert.vert | 8 +- .../conformance/ogles/GL/vec3/vec3single_frag.frag | 2 +- .../conformance/ogles/GL/vec3/vec3single_vert.vert | 6 +- .../checkout/conformance/programs/00_test_list.txt | 1 + .../conformance/rendering/00_test_list.txt | 2 + .../checkout/conformance/state/diffs.txt | 69 ++++ .../checkout/conformance/textures/00_test_list.txt | 23 +- .../textures/canvas_sub_rectangle/00_test_list.txt | 5 + .../checkout/conformance2/buffers/00_test_list.txt | 4 +- .../conformance2/extensions/00_test_list.txt | 1 + .../checkout/conformance2/glsl3/00_test_list.txt | 14 + .../checkout/conformance2/misc/00_test_list.txt | 3 + .../checkout/conformance2/reading/00_test_list.txt | 2 + .../conformance2/renderbuffers/00_test_list.txt | 1 + .../conformance2/rendering/00_test_list.txt | 21 ++ .../checkout/conformance2/sync/00_test_list.txt | 1 + .../conformance2/textures/00_test_list.txt | 27 +- .../conformance2/textures/canvas/00_test_list.txt | 8 +- .../textures/canvas_sub_rectangle/00_test_list.txt | 66 ++++ .../conformance2/textures/misc/00_test_list.txt | 11 +- .../textures/webgl_canvas/00_test_list.txt | 8 +- .../transform_feedback/00_test_list.txt | 2 + .../test/webgl-conf/checkout/deqp/00_test_list.txt | 4 +- .../test/webgl-conf/checkout/deqp/compiler.jar | Bin 0 -> 6220019 bytes .../deqp/data/gles2/shaders/preprocessor.test | 76 +--- .../checkout/deqp/data/gles3/shaders/linkage.test | 209 +++++----- .../deqp/data/gles3/shaders/preprocessor.test | 32 +- .../deqp/functional/gles3/00_test_list.txt | 23 +- .../gles3/fbocolorbuffer/00_test_list.txt | 28 +- .../fbocolorbuffer_test_generator.py | 29 +- .../gles3/fboinvalidate/00_test_list.txt | 7 + .../fboinvalidate/fboinvalidate_test_generator.py | 131 +++++++ .../functional/gles3/fborender/00_test_list.txt | 18 + .../gles3/fborender/fborender_test_generator.py | 134 +++++++ .../gles3/fragmentoutput/00_test_list.txt | 11 + .../fragmentoutput_test_generator.py | 110 ++++++ .../gles3/framebufferblit/00_test_list.txt | 50 +++ .../frambufferblit_test_generator.py | 128 +++++++ .../gles3/primitiverestart/00_test_list.txt | 8 + .../primitiverestart_test_generator.py | 101 +++++ .../gles3/shaderoperator/00_test_list.txt | 4 +- .../test/webgl-conf/checkout/py/lint/LICENSE | 30 ++ .../test/webgl-conf/checkout/py/lint/README.md | 115 ++++++ .../test/webgl-conf/checkout/py/lint/lint.py | 223 +++++++++++ .../webgl-conf/checkout/py/lint/lint.whitelist | 46 +++ .../checkout/py/tex_image_test_generator.py | 1 + .../checkout/resources/red-green-blue-cyan-4x4.png | Bin 0 -> 469 bytes .../checkout/resources/red-green-blue-cyan-4x4.psd | Bin 0 -> 20380 bytes .../checkout/resources/red-green.webmvp9.webm | Bin 0 -> 4309 bytes 422 files changed, 2709 insertions(+), 1322 deletions(-) create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/state/diffs.txt create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/textures/canvas_sub_rectangle/00_test_list.txt create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/sync/00_test_list.txt create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/00_test_list.txt create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/compiler.jar create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fboinvalidate/00_test_list.txt create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fboinvalidate/fboinvalidate_test_generator.py create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/00_test_list.txt create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/fborender_test_generator.py create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/00_test_list.txt create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/fragmentoutput_test_generator.py create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/00_test_list.txt create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/frambufferblit_test_generator.py create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/primitiverestart/00_test_list.txt create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/primitiverestart/primitiverestart_test_generator.py create mode 100644 dom/canvas/test/webgl-conf/checkout/py/lint/LICENSE create mode 100644 dom/canvas/test/webgl-conf/checkout/py/lint/README.md create mode 100755 dom/canvas/test/webgl-conf/checkout/py/lint/lint.py create mode 100644 dom/canvas/test/webgl-conf/checkout/py/lint/lint.whitelist create mode 100644 dom/canvas/test/webgl-conf/checkout/resources/red-green-blue-cyan-4x4.png create mode 100644 dom/canvas/test/webgl-conf/checkout/resources/red-green-blue-cyan-4x4.psd create mode 100644 dom/canvas/test/webgl-conf/checkout/resources/red-green.webmvp9.webm
a4760079c39b8ed36454cbddbe84d718bfa11bc4: Bug 1323122 - Update WebGL Conformance Test with html/js. r=jgilbert, a=jcristau
vincentliu <vliu@mozilla.com> - Sun, 15 Jan 2017 23:29:56 +0800 - rev 480380
Push 44524 by martin.thomson@gmail.com at Wed, 08 Feb 2017 05:10:11 +0000
Bug 1323122 - Update WebGL Conformance Test with html/js. r=jgilbert, a=jcristau --- .../attribs/gl-bindAttribLocation-aliasing.html | 2 +- .../attribs/gl-vertexattribpointer.html | 23 +- .../conformance/buffers/buffer-uninitialized.html | 123 + .../context/constants-and-properties.html | 96 +- ...t-attributes-alpha-depth-stencil-antialias.html | 28 +- .../context/context-no-alpha-fbo-with-alpha.html | 98 + .../checkout/conformance/context/methods.html | 3 + .../extensions/angle-instanced-arrays.html | 4 +- .../extensions/ext-disjoint-timer-query.html | 60 +- .../conformance/extensions/ext-frag-depth.html | 2 +- .../extensions/ext-texture-filter-anisotropic.html | 18 +- .../extensions/oes-element-index-uint.html | 8 +- .../oes-vertex-array-object-bufferData.html | 48 +- .../extensions/oes-vertex-array-object.html | 30 +- .../extensions/webgl-compressed-texture-atc.html | 7 +- .../extensions/webgl-compressed-texture-etc.html | 154 + .../extensions/webgl-compressed-texture-pvrtc.html | 1 + .../webgl-compressed-texture-s3tc-srgb.html | 711 ++++ .../extensions/webgl-compressed-texture-s3tc.html | 113 +- .../extensions/webgl-debug-shaders.html | 1 + .../extensions/webgl-depth-texture.html | 232 +- ...webgl-draw-buffers-framebuffer-unsupported.html | 147 + .../conformance/extensions/webgl-draw-buffers.html | 103 +- .../glsl/bugs/bool-type-cast-bug-int-float.html | 333 ++ .../bugs/compound-assignment-type-combination.html | 97 +- .../glsl/bugs/conditional-discard-in-loop.html | 56 +- ...bal-invariant-does-not-leak-across-shaders.html | 98 + .../invariant-does-not-leak-across-shaders.html | 95 + .../glsl/bugs/loop-if-loop-gradient.html | 2 +- .../glsl/bugs/nested-sequence-operator.html | 68 + .../conformance/glsl/bugs/qualcomm-crash.html | 2 +- .../glsl/bugs/sampler-struct-function-arg.html | 2 +- .../bugs/sequence-operator-evaluation-order.html | 102 +- .../glsl/constructors/glsl-construct-bvec2.html | 6 +- .../glsl/constructors/glsl-construct-bvec3.html | 6 +- .../glsl/constructors/glsl-construct-bvec4.html | 6 +- .../glsl/constructors/glsl-construct-ivec2.html | 6 +- .../glsl/constructors/glsl-construct-ivec3.html | 6 +- .../glsl/constructors/glsl-construct-ivec4.html | 6 +- .../glsl/constructors/glsl-construct-mat2.html | 6 +- .../glsl/constructors/glsl-construct-mat3.html | 6 +- .../glsl/constructors/glsl-construct-mat4.html | 6 +- .../glsl/constructors/glsl-construct-vec2.html | 6 +- .../glsl/constructors/glsl-construct-vec3.html | 6 +- .../glsl/constructors/glsl-construct-vec4.html | 6 +- .../glsl/functions/glsl-function-distance.html | 4 +- .../glsl/functions/glsl-function-dot.html | 4 +- .../shader-with-short-circuiting-operators.html | 4 +- .../glsl/misc/shaders-with-invariance.html | 38 +- .../glsl/misc/shaders-with-uniform-structs.html | 22 +- .../glsl/misc/struct-specifiers-in-uniforms.html | 2 +- .../samplers/glsl-function-texture2dprojlod.html | 4 +- .../glsl/variables/gl-fragcoord-xy-values.html | 72 +- .../conformance/glsl/variables/gl-frontfacing.html | 6 +- .../conformance/misc/bad-arguments-test.html | 64 +- .../checkout/conformance/misc/expando-loss.html | 8 +- .../checkout/conformance/more/all_tests.html | 114 +- .../conformance/more/all_tests_linkonly.html | 114 +- .../conformance/more/all_tests_sequential.html | 114 +- .../conformance/more/functions/texImage2D.html | 2 +- .../checkout/conformance/more/index.html | 4 +- .../conformance/ogles/GL/abs/abs_001_to_006.html | 82 +- .../conformance/ogles/GL/acos/acos_001_to_006.html | 82 +- .../conformance/ogles/GL/all/all_001_to_004.html | 54 +- .../conformance/ogles/GL/any/any_001_to_004.html | 54 +- .../ogles/GL/array/array_001_to_006.html | 170 +- .../conformance/ogles/GL/asin/asin_001_to_006.html | 82 +- .../conformance/ogles/GL/atan/atan_001_to_008.html | 110 +- .../conformance/ogles/GL/atan/atan_009_to_012.html | 54 +- .../GL/biConstants/biConstants_001_to_008.html | 206 +- .../GL/biConstants/biConstants_009_to_016.html | 206 +- .../ogles/GL/build/build_001_to_008.html | 94 +- .../ogles/GL/build/build_009_to_016.html | 94 +- .../ogles/GL/build/build_017_to_024.html | 94 +- .../ogles/GL/build/build_025_to_032.html | 94 +- .../ogles/GL/build/build_033_to_040.html | 94 +- .../ogles/GL/build/build_041_to_048.html | 94 +- .../ogles/GL/build/build_049_to_056.html | 94 +- .../ogles/GL/build/build_057_to_064.html | 94 +- .../ogles/GL/build/build_065_to_072.html | 94 +- .../ogles/GL/build/build_073_to_080.html | 94 +- .../ogles/GL/build/build_081_to_088.html | 94 +- .../ogles/GL/build/build_089_to_096.html | 94 +- .../ogles/GL/build/build_097_to_104.html | 94 +- .../ogles/GL/build/build_105_to_112.html | 94 +- .../ogles/GL/build/build_113_to_120.html | 94 +- .../ogles/GL/build/build_121_to_128.html | 94 +- .../ogles/GL/build/build_129_to_136.html | 94 +- .../ogles/GL/build/build_137_to_144.html | 94 +- .../ogles/GL/build/build_145_to_152.html | 94 +- .../ogles/GL/build/build_153_to_160.html | 94 +- .../ogles/GL/build/build_161_to_168.html | 94 +- .../ogles/GL/build/build_169_to_176.html | 94 +- .../ogles/GL/build/build_177_to_178.html | 22 +- ..._in_varying_array_out_of_bounds_001_to_001.html | 10 +- .../conformance/ogles/GL/ceil/ceil_001_to_006.html | 82 +- .../ogles/GL/clamp/clamp_001_to_006.html | 82 +- .../GL/control_flow/control_flow_001_to_008.html | 206 +- .../GL/control_flow/control_flow_009_to_010.html | 50 +- .../conformance/ogles/GL/cos/cos_001_to_006.html | 82 +- .../ogles/GL/cross/cross_001_to_002.html | 26 +- .../ogles/GL/default/default_001_to_001.html | 12 +- .../ogles/GL/degrees/degrees_001_to_006.html | 82 +- .../ogles/GL/discard/discard_001_to_002.html | 38 +- .../ogles/GL/distance/distance_001_to_006.html | 82 +- .../conformance/ogles/GL/dot/dot_001_to_006.html | 82 +- .../ogles/GL/equal/equal_001_to_008.html | 110 +- .../ogles/GL/equal/equal_009_to_012.html | 54 +- .../conformance/ogles/GL/exp/exp_001_to_008.html | 110 +- .../conformance/ogles/GL/exp/exp_009_to_012.html | 54 +- .../conformance/ogles/GL/exp2/exp2_001_to_008.html | 110 +- .../conformance/ogles/GL/exp2/exp2_009_to_012.html | 54 +- .../GL/faceforward/faceforward_001_to_006.html | 82 +- .../ogles/GL/floor/floor_001_to_006.html | 82 +- .../ogles/GL/fract/fract_001_to_006.html | 82 +- .../ogles/GL/functions/functions_001_to_008.html | 206 +- .../ogles/GL/functions/functions_009_to_016.html | 206 +- .../ogles/GL/functions/functions_017_to_024.html | 206 +- .../ogles/GL/functions/functions_025_to_032.html | 206 +- .../ogles/GL/functions/functions_033_to_040.html | 206 +- .../ogles/GL/functions/functions_041_to_048.html | 206 +- .../ogles/GL/functions/functions_049_to_056.html | 206 +- .../ogles/GL/functions/functions_057_to_064.html | 206 +- .../ogles/GL/functions/functions_065_to_072.html | 206 +- .../ogles/GL/functions/functions_073_to_080.html | 206 +- .../ogles/GL/functions/functions_081_to_088.html | 206 +- .../ogles/GL/functions/functions_089_to_096.html | 206 +- .../ogles/GL/functions/functions_097_to_104.html | 206 +- .../ogles/GL/functions/functions_105_to_112.html | 206 +- .../ogles/GL/functions/functions_113_to_120.html | 206 +- .../ogles/GL/functions/functions_121_to_126.html | 154 +- .../GL/gl_FragCoord/gl_FragCoord_001_to_003.html | 52 +- .../gl_FrontFacing/gl_FrontFacing_001_to_001.html | 12 +- .../GL/greaterThan/greaterThan_001_to_008.html | 110 +- .../greaterThanEqual_001_to_008.html | 110 +- .../GL/inversesqrt/inversesqrt_001_to_006.html | 82 +- .../ogles/GL/length/length_001_to_006.html | 82 +- .../ogles/GL/lessThan/lessThan_001_to_008.html | 110 +- .../GL/lessThanEqual/lessThanEqual_001_to_008.html | 110 +- .../conformance/ogles/GL/log/log_001_to_008.html | 110 +- .../conformance/ogles/GL/log/log_009_to_012.html | 54 +- .../conformance/ogles/GL/log2/log2_001_to_008.html | 110 +- .../conformance/ogles/GL/log2/log2_009_to_012.html | 54 +- .../conformance/ogles/GL/mat/mat_001_to_008.html | 206 +- .../conformance/ogles/GL/mat/mat_009_to_016.html | 206 +- .../conformance/ogles/GL/mat/mat_017_to_024.html | 206 +- .../conformance/ogles/GL/mat/mat_025_to_032.html | 206 +- .../conformance/ogles/GL/mat/mat_033_to_040.html | 206 +- .../conformance/ogles/GL/mat/mat_041_to_046.html | 154 +- .../conformance/ogles/GL/mat3/mat3_001_to_006.html | 406 +- .../matrixCompMult/matrixCompMult_001_to_004.html | 54 +- .../conformance/ogles/GL/max/max_001_to_006.html | 82 +- .../conformance/ogles/GL/min/min_001_to_006.html | 82 +- .../conformance/ogles/GL/mix/mix_001_to_006.html | 82 +- .../conformance/ogles/GL/mod/mod_001_to_008.html | 134 +- .../ogles/GL/normalize/normalize_001_to_006.html | 82 +- .../conformance/ogles/GL/not/not_001_to_004.html | 54 +- .../ogles/GL/notEqual/notEqual_001_to_008.html | 110 +- .../ogles/GL/notEqual/notEqual_009_to_012.html | 54 +- .../ogles/GL/operators/operators_001_to_008.html | 206 +- .../ogles/GL/operators/operators_009_to_016.html | 206 +- .../ogles/GL/operators/operators_017_to_024.html | 206 +- .../ogles/GL/operators/operators_025_to_026.html | 50 +- .../conformance/ogles/GL/pow/pow_001_to_008.html | 110 +- .../conformance/ogles/GL/pow/pow_009_to_016.html | 110 +- .../conformance/ogles/GL/pow/pow_017_to_024.html | 110 +- .../ogles/GL/radians/radians_001_to_006.html | 82 +- .../ogles/GL/reflect/reflect_001_to_006.html | 82 +- .../ogles/GL/refract/refract_001_to_006.html | 82 +- .../conformance/ogles/GL/sign/sign_001_to_006.html | 82 +- .../conformance/ogles/GL/sin/sin_001_to_006.html | 82 +- .../ogles/GL/smoothstep/smoothstep_001_to_006.html | 82 +- .../conformance/ogles/GL/sqrt/sqrt_001_to_006.html | 82 +- .../conformance/ogles/GL/step/step_001_to_006.html | 82 +- .../ogles/GL/struct/struct_001_to_008.html | 206 +- .../ogles/GL/struct/struct_009_to_016.html | 206 +- .../ogles/GL/struct/struct_017_to_024.html | 206 +- .../ogles/GL/struct/struct_025_to_032.html | 206 +- .../ogles/GL/struct/struct_033_to_040.html | 206 +- .../ogles/GL/struct/struct_041_to_048.html | 206 +- .../ogles/GL/struct/struct_049_to_056.html | 206 +- .../ogles/GL/swizzlers/swizzlers_001_to_008.html | 110 +- .../ogles/GL/swizzlers/swizzlers_009_to_016.html | 110 +- .../ogles/GL/swizzlers/swizzlers_017_to_024.html | 110 +- .../ogles/GL/swizzlers/swizzlers_025_to_032.html | 110 +- .../ogles/GL/swizzlers/swizzlers_033_to_040.html | 110 +- .../ogles/GL/swizzlers/swizzlers_041_to_048.html | 110 +- .../ogles/GL/swizzlers/swizzlers_049_to_056.html | 110 +- .../ogles/GL/swizzlers/swizzlers_057_to_064.html | 110 +- .../ogles/GL/swizzlers/swizzlers_065_to_072.html | 110 +- .../ogles/GL/swizzlers/swizzlers_073_to_080.html | 110 +- .../ogles/GL/swizzlers/swizzlers_081_to_088.html | 110 +- .../ogles/GL/swizzlers/swizzlers_089_to_096.html | 110 +- .../ogles/GL/swizzlers/swizzlers_097_to_104.html | 110 +- .../ogles/GL/swizzlers/swizzlers_105_to_112.html | 110 +- .../ogles/GL/swizzlers/swizzlers_113_to_120.html | 110 +- .../conformance/ogles/GL/tan/tan_001_to_006.html | 82 +- .../conformance/ogles/GL/vec/vec_001_to_008.html | 206 +- .../conformance/ogles/GL/vec/vec_009_to_016.html | 206 +- .../conformance/ogles/GL/vec/vec_017_to_018.html | 50 +- .../conformance/ogles/GL/vec3/vec3_001_to_008.html | 298 +- .../checkout/conformance/ogles/ogles-utils.js | 2 +- .../conformance/programs/program-infolog.html | 83 + .../conformance/renderbuffers/feedback-loop.html | 2 +- .../framebuffer-object-attachment.html | 4 +- .../rendering/clipping-wide-points.html | 47 + .../rendering/default-texture-draw-bug.html | 2 +- .../conformance/rendering/gl-viewport-test-2.html | 76 + .../conformance/rendering/line-loop-tri-fan.html | 2 +- .../rendering/out-of-bounds-index-buffers.html | 156 + .../checkout/conformance/rendering/point-size.html | 4 +- .../conformance/rendering/polygon-offset.html | 2 +- .../conformance/state/gl-enable-enum-test.html | 6 +- .../checkout/conformance/state/gl-get-calls.html | 8 +- .../tex-2d-rgb-rgb-unsigned_byte.html | 57 + .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html | 57 + .../tex-2d-rgba-rgba-unsigned_byte.html | 57 + .../tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html | 57 + .../tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html | 57 + .../conformance/textures/misc/mipmap-fbo.html | 8 +- .../textures/misc/tex-sub-image-2d-bad-args.html | 51 +- .../conformance/textures/misc/texture-size.html | 2 +- .../textures/misc/texture-upload-size.html | 1 + .../typedarrays/array-large-array-tests.html | 2 +- .../conformance/typedarrays/array-unit-tests.html | 20 +- .../conformance/typedarrays/data-view-test.html | 127 +- .../conformance/uniforms/gl-uniform-arrays.html | 4 +- .../out-of-bounds-uniform-array-access.html | 30 +- ...buffer-data-and-buffer-sub-data-sub-source.html | 204 + .../buffers/buffer-type-restrictions.html | 3 +- .../conformance2/buffers/get-buffer-sub-data.html | 176 + .../buffers/one-large-uniform-buffer.html | 152 + .../checkout/conformance2/context/methods-2.html | 3 + .../extensions/ext-color-buffer-float.html | 121 +- .../ext-disjoint-timer-query-webgl2.html | 335 ++ .../glsl3/array-element-increment.html | 152 + .../glsl3/bool-type-cast-bug-uint-ivec-uvec.html | 389 ++ .../compound-assignment-type-combination.html | 47 + .../checkout/conformance2/glsl3/frag-depth.html | 2 +- .../conformance2/glsl3/invalid-invariant.html | 109 + .../glsl3/no-attribute-vertex-shader.html | 84 + .../glsl3/shader-with-invalid-characters.html | 58 + .../shader-with-mis-matching-uniform-block.html | 80 + .../glsl3/texture-offset-out-of-range.html | 103 +- .../texture-offset-uniform-texture-coordinate.html | 191 + .../conformance2/glsl3/tricky-loop-conditions.html | 348 ++ .../unary-minus-operator-in-dynamic-loop.html | 269 ++ .../glsl3/uniform-block-layout-match.html | 78 + .../conformance2/glsl3/uniform-block-layouts.html | 84 + .../conformance2/glsl3/valid-invariant.html | 116 + .../vector-dynamic-indexing-nv-driver-bug.html | 88 + .../glsl3/vector-dynamic-indexing.html | 60 +- .../checkout/conformance2/misc/expando-loss-2.html | 145 +- .../getextension-while-pbo-bound-stability.html | 78 + .../misc/object-deletion-behaviour-2.html | 136 + .../conformance2/misc/uninitialized-test-2.html | 2 +- .../conformance2/misc/views-with-offsets.html | 341 ++ .../conformance2/query/occlusion-query.html | 4 +- .../reading/format-r11f-g11f-b10f.html | 287 ++ .../reading/read-pixels-from-fbo-test.html | 4 +- .../read-pixels-from-rgb8-into-pbo-bug.html | 106 + .../reading/read-pixels-pack-parameters.html | 140 +- .../renderbuffers/invalidate-framebuffer.html | 4 +- .../multisample-with-full-sample-counts.html | 119 + .../conformance2/rendering/attrib-type-match.html | 582 +++ .../blitframebuffer-filter-outofbounds.html | 199 + .../rendering/blitframebuffer-filter-srgb.html | 183 + .../blitframebuffer-multisampled-readbuffer.html | 134 + .../blitframebuffer-outside-readbuffer.html | 289 ++ .../rendering/blitframebuffer-scissor-enabled.html | 182 + .../rendering/blitframebuffer-size-overflow.html | 98 + ...litframebuffer-srgb-and-linear-drawbuffers.html | 229 ++ .../rendering/blitframebuffer-stencil-only.html | 192 + .../rendering/blitframebuffer-test.html | 342 ++ .../rendering/canvas-resizing-with-pbo-bound.html | 130 + .../rendering/clear-func-buffer-type-match.html | 166 + .../rendering/clear-srgb-color-buffer.html | 109 + .../rendering/clipping-wide-points.html | 47 + .../conformance2/rendering/draw-buffers.html | 11 +- .../conformance2/rendering/element-index-uint.html | 8 +- .../framebuffer-completeness-unaffected.html | 9 +- .../rendering/framebuffer-unsupported.html | 155 + .../fs-color-type-mismatch-color-buffer-type.html | 190 + .../rendering/instanced-rendering-bug.html | 275 ++ .../out-of-bounds-index-buffers-after-copying.html | 207 + .../rendering-sampling-feedback-loop.html | 148 + .../conformance2/rendering/rgb-format-support.html | 132 + .../rendering/uniform-block-buffer-size.html | 249 ++ .../conformance2/sync/sync-webgl-specific.html | 87 + .../tex-2d-r11f_g11f_b10f-rgb-float.html | 57 + .../tex-2d-r11f_g11f_b10f-rgb-half_float.html | 57 + ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 57 + .../tex-2d-r16f-red-float.html | 57 + .../tex-2d-r16f-red-half_float.html | 57 + .../tex-2d-r32f-red-float.html | 57 + .../tex-2d-r8-red-unsigned_byte.html | 57 + .../tex-2d-r8ui-red_integer-unsigned_byte.html | 57 + .../tex-2d-rg16f-rg-float.html | 57 + .../tex-2d-rg16f-rg-half_float.html | 57 + .../tex-2d-rg32f-rg-float.html | 57 + .../tex-2d-rg8-rg-unsigned_byte.html | 57 + .../tex-2d-rg8ui-rg_integer-unsigned_byte.html | 57 + .../tex-2d-rgb16f-rgb-float.html | 57 + .../tex-2d-rgb16f-rgb-half_float.html | 57 + .../tex-2d-rgb32f-rgb-float.html | 57 + .../tex-2d-rgb565-rgb-unsigned_byte.html | 57 + .../tex-2d-rgb565-rgb-unsigned_short_5_6_5.html | 57 + .../tex-2d-rgb5_a1-rgba-unsigned_byte.html | 57 + ...tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 57 + .../tex-2d-rgb8-rgb-unsigned_byte.html | 57 + .../tex-2d-rgb8ui-rgb_integer-unsigned_byte.html | 57 + .../tex-2d-rgb9_e5-rgb-float.html | 57 + .../tex-2d-rgb9_e5-rgb-half_float.html | 57 + .../tex-2d-rgba16f-rgba-float.html | 57 + .../tex-2d-rgba16f-rgba-half_float.html | 57 + .../tex-2d-rgba32f-rgba-float.html | 57 + .../tex-2d-rgba4-rgba-unsigned_byte.html | 57 + .../tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html | 57 + .../tex-2d-rgba8-rgba-unsigned_byte.html | 57 + .../tex-2d-rgba8ui-rgba_integer-unsigned_byte.html | 57 + .../tex-2d-srgb8-rgb-unsigned_byte.html | 57 + .../tex-2d-srgb8_alpha8-rgba-unsigned_byte.html | 57 + .../tex-3d-r11f_g11f_b10f-rgb-float.html | 57 + .../tex-3d-r11f_g11f_b10f-rgb-half_float.html | 57 + ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html | 57 + .../tex-3d-r16f-red-float.html | 57 + .../tex-3d-r16f-red-half_float.html | 57 + .../tex-3d-r32f-red-float.html | 57 + .../tex-3d-r8-red-unsigned_byte.html | 57 + .../tex-3d-r8ui-red_integer-unsigned_byte.html | 57 + .../tex-3d-rg16f-rg-float.html | 57 + .../tex-3d-rg16f-rg-half_float.html | 57 + .../tex-3d-rg32f-rg-float.html | 57 + .../tex-3d-rg8-rg-unsigned_byte.html | 57 + .../tex-3d-rg8ui-rg_integer-unsigned_byte.html | 57 + .../tex-3d-rgb16f-rgb-float.html | 57 + .../tex-3d-rgb16f-rgb-half_float.html | 57 + .../tex-3d-rgb32f-rgb-float.html | 57 + .../tex-3d-rgb565-rgb-unsigned_byte.html | 57 + .../tex-3d-rgb565-rgb-unsigned_short_5_6_5.html | 57 + .../tex-3d-rgb5_a1-rgba-unsigned_byte.html | 57 + ...tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html | 57 + .../tex-3d-rgb8-rgb-unsigned_byte.html | 57 + .../tex-3d-rgb8ui-rgb_integer-unsigned_byte.html | 57 + .../tex-3d-rgb9_e5-rgb-float.html | 57 + .../tex-3d-rgb9_e5-rgb-half_float.html | 57 + .../tex-3d-rgba16f-rgba-float.html | 57 + .../tex-3d-rgba16f-rgba-half_float.html | 57 + .../tex-3d-rgba32f-rgba-float.html | 57 + .../tex-3d-rgba4-rgba-unsigned_byte.html | 57 + .../tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html | 57 + .../tex-3d-rgba8-rgba-unsigned_byte.html | 57 + .../tex-3d-rgba8ui-rgba_integer-unsigned_byte.html | 57 + .../tex-3d-srgb8-rgb-unsigned_byte.html | 57 + .../tex-3d-srgb8_alpha8-rgba-unsigned_byte.html | 57 + .../textures/misc/active-3d-texture-bug.html | 145 + .../misc/copy-texture-image-luma-format.html | 187 + .../misc/copy-texture-image-webgl-specific.html | 324 ++ .../integer-cubemap-specification-order-bug.html | 190 + .../misc/integer-cubemap-texture-sampling.html | 190 + ...ub-image-with-array-buffer-view-sub-source.html | 218 ++ .../tex-image-with-bad-args-from-dom-elements.html | 149 + .../textures/misc/tex-image-with-bad-args.html | 76 + .../misc/tex-image-with-different-data-source.html | 72 + .../textures/misc/tex-mipmap-levels.html | 80 + .../textures/misc/tex-srgb-mipmap.html | 227 ++ .../misc/tex-storage-compressed-formats.html | 23 +- .../textures/misc/tex-unpack-params.html | 154 +- .../textures/misc/texel-fetch-undefined.html | 2 +- .../transform_feedback/transform_feedback.html | 147 +- .../two-unreferenced-varyings.html | 157 + .../unwritten-output-defaults-to-zero.html | 154 + .../vertex_arrays/vertex-array-object.html | 80 +- .../deqp/data/gles2/shaders/conditionals.html | 2 +- .../data/gles2/shaders/constant_expressions.html | 2 +- .../deqp/data/gles2/shaders/constants.html | 2 +- .../deqp/data/gles2/shaders/conversions.html | 2 +- .../deqp/data/gles2/shaders/declarations.html | 2 +- .../checkout/deqp/data/gles2/shaders/fragdata.html | 2 +- .../deqp/data/gles2/shaders/functions.html | 2 +- .../gles2/shaders/invalid_texture_functions.html | 2 +- .../checkout/deqp/data/gles2/shaders/keywords.html | 2 +- .../checkout/deqp/data/gles2/shaders/linkage.html | 2 +- .../deqp/data/gles2/shaders/preprocessor.html | 2 +- .../data/gles2/shaders/qualification_order.html | 2 +- .../data/gles2/shaders/reserved_operators.html | 2 +- .../checkout/deqp/data/gles2/shaders/scoping.html | 2 +- .../deqp/data/gles2/shaders/shader-lib-test.html | 884 ++--- .../checkout/deqp/data/gles2/shaders/swizzles.html | 2 +- .../checkout/deqp/data/gles2/shaders/template.html | 2 +- .../deqp/framework/common/tcuCompressedTexture.js | 1 - .../deqp/framework/common/tcuImageCompare.js | 22 +- .../checkout/deqp/framework/common/tcuRGBA.js | 13 + .../checkout/deqp/framework/common/tcuSkipList.js | 227 +- .../checkout/deqp/framework/common/tcuTexture.js | 5 +- .../deqp/framework/delibs/debase/deMath.js | 12 +- .../deqp/framework/opengl/gluShaderProgram.js | 8 +- .../checkout/deqp/framework/opengl/gluTexture.js | 2 - .../deqp/framework/opengl/gluTextureUtil.js | 31 + .../opengl/simplereference/sglrReferenceContext.js | 27 +- .../simplereference/sglrReferenceContextTest.js | 2 +- .../referencerenderer/rrFragmentOperations.js | 26 +- .../deqp/framework/referencerenderer/rrRenderer.js | 460 ++- .../deqp/framework/referencerenderer/rrUtil.js | 36 +- .../checkout/deqp/functional/gles3/es3fApiCase.js | 9 + .../functional/gles3/es3fFboColorbufferTests.js | 49 +- .../functional/gles3/es3fFboCompletenessTests.js | 1 - .../functional/gles3/es3fFboDepthbufferTests.js | 3 + .../functional/gles3/es3fFboInvalidateTests.js | 34 +- .../functional/gles3/es3fFboMultisampleTests.js | 27 +- .../deqp/functional/gles3/es3fFboRenderTest.js | 93 +- .../functional/gles3/es3fFboStencilbufferTests.js | 1 + .../deqp/functional/gles3/es3fFboTestCase.js | 20 +- .../deqp/functional/gles3/es3fFboTestUtil.js | 10 +- .../functional/gles3/es3fFragmentOutputTests.js | 64 +- .../functional/gles3/es3fFramebufferBlitTests.js | 62 +- .../gles3/es3fInstancedRenderingTests.js | 8 + .../functional/gles3/es3fIntegerStateQueryTests.js | 4092 ++++++++++---------- .../deqp/functional/gles3/es3fMultisampleTests.js | 56 +- .../functional/gles3/es3fNegativeBufferApiTests.js | 8 +- .../gles3/es3fNegativeFragmentApiTests.js | 27 +- .../functional/gles3/es3fNegativeShaderApiTests.js | 21 +- .../functional/gles3/es3fNegativeStateApiTests.js | 127 +- .../gles3/es3fNegativeTextureApiTests.js | 81 +- .../functional/gles3/es3fOcclusionQueryTests.js | 4 +- .../functional/gles3/es3fPixelBufferObjectTest.js | 16 +- .../functional/gles3/es3fPrimitiveRestartTests.js | 4 +- .../functional/gles3/es3fRasterizerDiscardTests.js | 14 +- .../functional/gles3/es3fShaderBuiltinVarTests.js | 2 +- .../gles3/es3fShaderCommonFunctionTests.js | 7 +- .../functional/gles3/es3fShaderDerivateTests.js | 41 +- .../gles3/es3fShaderTextureFunctionTests.js | 7 +- .../deqp/functional/gles3/es3fSyncTests.js | 7 +- .../functional/gles3/es3fTextureFilteringTests.js | 8 +- .../functional/gles3/es3fTextureFormatTests.js | 30 +- .../deqp/functional/gles3/es3fTextureWrapTests.js | 4 + .../functional/gles3/es3fTransformFeedbackTests.js | 6 +- .../deqp/functional/gles3/es3fUniformBlockTests.js | 5 +- .../functional/gles3/fbocolorbuffer/blend.html | 2 +- .../functional/gles3/fbocolorbuffer/tex2d_00.html | 32 + .../functional/gles3/fbocolorbuffer/tex2d_01.html | 32 + .../functional/gles3/fbocolorbuffer/tex2d_02.html | 32 + .../functional/gles3/fbocolorbuffer/tex2d_03.html | 32 + .../functional/gles3/fbocolorbuffer/tex2d_04.html | 32 + .../functional/gles3/fbocolorbuffer/tex2d_05.html | 32 + .../gles3/fbocolorbuffer/tex2darray_00.html | 32 + .../gles3/fbocolorbuffer/tex2darray_01.html | 32 + .../gles3/fbocolorbuffer/tex2darray_02.html | 32 + .../gles3/fbocolorbuffer/tex2darray_03.html | 32 + .../gles3/fbocolorbuffer/tex2darray_04.html | 32 + .../gles3/fbocolorbuffer/tex2darray_05.html | 32 + .../functional/gles3/fbocolorbuffer/tex3d_00.html | 32 + .../functional/gles3/fbocolorbuffer/tex3d_01.html | 32 + .../functional/gles3/fbocolorbuffer/tex3d_02.html | 32 + .../functional/gles3/fbocolorbuffer/tex3d_03.html | 32 + .../functional/gles3/fbocolorbuffer/tex3d_04.html | 32 + .../functional/gles3/fbocolorbuffer/tex3d_05.html | 32 + .../gles3/fbocolorbuffer/texcube_00.html | 32 + .../gles3/fbocolorbuffer/texcube_01.html | 32 + .../gles3/fbocolorbuffer/texcube_02.html | 32 + .../gles3/fbocolorbuffer/texcube_03.html | 32 + .../gles3/fbocolorbuffer/texcube_04.html | 32 + .../gles3/fbocolorbuffer/texcube_05.html | 32 + .../functional/gles3/fboinvalidate/default.html | 32 + .../functional/gles3/fboinvalidate/format_00.html | 32 + .../functional/gles3/fboinvalidate/format_01.html | 32 + .../functional/gles3/fboinvalidate/format_02.html | 32 + .../deqp/functional/gles3/fboinvalidate/sub.html | 32 + .../functional/gles3/fboinvalidate/target.html | 32 + .../deqp/functional/gles3/fboinvalidate/whole.html | 32 + .../functional/gles3/fbomultisample.2_samples.html | 24 + .../functional/gles3/fbomultisample.4_samples.html | 24 + .../functional/gles3/fbomultisample.8_samples.html | 24 + .../gles3/fborender/recreate_color_00.html | 31 + .../gles3/fborender/recreate_color_01.html | 31 + .../gles3/fborender/recreate_color_02.html | 31 + .../gles3/fborender/recreate_color_03.html | 31 + .../gles3/fborender/recreate_color_04.html | 31 + .../gles3/fborender/recreate_color_05.html | 31 + .../gles3/fborender/recreate_color_06.html | 31 + .../gles3/fborender/recreate_depth_stencil.html | 31 + .../deqp/functional/gles3/fborender/resize_00.html | 31 + .../deqp/functional/gles3/fborender/resize_01.html | 31 + .../deqp/functional/gles3/fborender/resize_02.html | 31 + .../deqp/functional/gles3/fborender/resize_03.html | 31 + .../gles3/fborender/shared_colorbuffer_00.html | 31 + .../gles3/fborender/shared_colorbuffer_01.html | 31 + .../gles3/fborender/shared_colorbuffer_02.html | 31 + .../gles3/fborender/shared_colorbuffer_clear.html | 31 + .../gles3/fborender/shared_depth_stencil.html | 31 + .../functional/gles3/fborender/stencil_clear.html | 31 + .../gles3/fragmentoutput/array.fixed.html | 31 + .../gles3/fragmentoutput/array.float.html | 31 + .../functional/gles3/fragmentoutput/array.int.html | 31 + .../gles3/fragmentoutput/array.uint.html | 31 + .../gles3/fragmentoutput/basic.fixed.html | 31 + .../gles3/fragmentoutput/basic.float.html | 31 + .../functional/gles3/fragmentoutput/basic.int.html | 31 + .../gles3/fragmentoutput/basic.uint.html | 31 + .../functional/gles3/fragmentoutput/random_00.html | 31 + .../functional/gles3/fragmentoutput/random_01.html | 31 + .../functional/gles3/fragmentoutput/random_02.html | 31 + .../gles3/framebufferblit/conversion_00.html | 31 + .../gles3/framebufferblit/conversion_01.html | 31 + .../gles3/framebufferblit/conversion_02.html | 31 + .../gles3/framebufferblit/conversion_03.html | 31 + .../gles3/framebufferblit/conversion_04.html | 31 + .../gles3/framebufferblit/conversion_05.html | 31 + .../gles3/framebufferblit/conversion_06.html | 31 + .../gles3/framebufferblit/conversion_07.html | 31 + .../gles3/framebufferblit/conversion_08.html | 31 + .../gles3/framebufferblit/conversion_09.html | 31 + .../gles3/framebufferblit/conversion_10.html | 31 + .../gles3/framebufferblit/conversion_11.html | 31 + .../gles3/framebufferblit/conversion_12.html | 31 + .../gles3/framebufferblit/conversion_13.html | 31 + .../gles3/framebufferblit/conversion_14.html | 31 + .../gles3/framebufferblit/conversion_15.html | 31 + .../gles3/framebufferblit/conversion_16.html | 31 + .../gles3/framebufferblit/conversion_17.html | 31 + .../gles3/framebufferblit/conversion_18.html | 31 + .../gles3/framebufferblit/conversion_19.html | 31 + .../gles3/framebufferblit/conversion_20.html | 31 + .../gles3/framebufferblit/conversion_21.html | 31 + .../gles3/framebufferblit/conversion_22.html | 31 + .../gles3/framebufferblit/conversion_23.html | 31 + .../gles3/framebufferblit/conversion_24.html | 31 + .../gles3/framebufferblit/conversion_25.html | 31 + .../gles3/framebufferblit/conversion_26.html | 31 + .../gles3/framebufferblit/conversion_27.html | 31 + .../gles3/framebufferblit/conversion_28.html | 31 + .../gles3/framebufferblit/conversion_29.html | 31 + .../gles3/framebufferblit/conversion_30.html | 31 + .../gles3/framebufferblit/conversion_31.html | 31 + .../gles3/framebufferblit/conversion_32.html | 31 + .../gles3/framebufferblit/conversion_33.html | 31 + .../gles3/framebufferblit/conversion_34.html | 31 + .../framebufferblit/default_framebuffer_00.html | 31 + .../framebufferblit/default_framebuffer_01.html | 31 + .../framebufferblit/default_framebuffer_02.html | 31 + .../framebufferblit/default_framebuffer_03.html | 31 + .../framebufferblit/default_framebuffer_04.html | 31 + .../framebufferblit/default_framebuffer_05.html | 31 + .../framebufferblit/default_framebuffer_06.html | 31 + .../gles3/framebufferblit/depth_stencil.html | 31 + .../functional/gles3/framebufferblit/rect_00.html | 31 + .../functional/gles3/framebufferblit/rect_01.html | 31 + .../functional/gles3/framebufferblit/rect_02.html | 31 + .../functional/gles3/framebufferblit/rect_03.html | 31 + .../functional/gles3/framebufferblit/rect_04.html | 31 + .../functional/gles3/framebufferblit/rect_05.html | 31 + .../functional/gles3/framebufferblit/rect_06.html | 31 + .../gles3/occlusionquery_conservative.html | 26 + .../functional/gles3/occlusionquery_strict.html | 26 + .../deqp/functional/gles3/pixelbufferobject.html | 2 +- .../deqp/functional/gles3/primitiverestart/00.html | 31 + .../deqp/functional/gles3/primitiverestart/01.html | 31 + .../deqp/functional/gles3/primitiverestart/02.html | 31 + .../deqp/functional/gles3/primitiverestart/03.html | 31 + .../deqp/functional/gles3/primitiverestart/04.html | 31 + .../deqp/functional/gles3/primitiverestart/05.html | 31 + .../deqp/functional/gles3/primitiverestart/06.html | 31 + .../deqp/functional/gles3/primitiverestart/07.html | 31 + .../checkout/deqp/functional/gles3/readpixel.html | 4 +- .../deqp/functional/gles3/shaderderivate_dfdx.html | 24 + .../deqp/functional/gles3/shaderderivate_dfdy.html | 24 + .../functional/gles3/shaderderivate_fwidth.html | 24 + .../gles3/shaderoperator/common_functions.html | 33 + .../deqp/modules/shared/glsBufferTestUtil.js | 4 +- .../modules/shared/glsBuiltinPrecisionTests.js | 44 +- .../deqp/modules/shared/glsFboCompletenessTests.js | 3 +- .../deqp/modules/shared/glsSamplerObjectTest.js | 4 + .../deqp/modules/shared/glsShaderExecUtil.js | 2 +- .../deqp/modules/shared/glsShaderLibrary.js | 3 - .../deqp/modules/shared/glsShaderRenderCase.js | 2 +- .../checkout/deqp/modules/shared/glsStateQuery.js | 36 +- .../deqp/modules/shared/glsTextureTestUtil.js | 9 +- .../deqp/modules/shared/glsVertexArrayTests.js | 2 +- .../checkout/deqp/temp_externs/w3c_css.js | 6 + dom/canvas/test/webgl-conf/checkout/deqp/webgl2.js | 60 - .../checkout/extra/big-fbos-example.html | 2 +- .../extra/lots-of-polys-shader-example.html | 22 +- .../webgl-conf/checkout/extra/out-of-vram.html | 2 +- .../checkout/extra/tex-image-with-video-test.js | 1 + .../js/glsl-constructor-tests-generator.js | 390 +- .../test/webgl-conf/checkout/js/glsl-generator.js | 18 +- .../test/webgl-conf/checkout/js/js-test-pre.js | 16 +- .../checkout/js/tests/clipping-wide-points.js | 109 + .../tests/compound-assignment-type-combination.js | 150 + .../checkout/js/tests/instanceof-test.js | 6 +- ...e-and-sub-image-2d-with-canvas-sub-rectangle.js | 329 ++ .../tex-image-and-sub-image-2d-with-canvas.js | 20 +- ...nd-sub-image-2d-with-image-bitmap-from-image.js | 1 + .../tex-image-and-sub-image-2d-with-image-data.js | 143 +- .../tests/tex-image-and-sub-image-2d-with-image.js | 111 +- .../tests/tex-image-and-sub-image-2d-with-video.js | 105 +- ...tex-image-and-sub-image-2d-with-webgl-canvas.js | 17 +- ...e-and-sub-image-3d-with-canvas-sub-rectangle.js | 304 ++ .../tex-image-and-sub-image-3d-with-canvas.js | 3 +- ...d-sub-image-3d-with-image-bitmap-from-canvas.js | 4 +- .../tex-image-and-sub-image-3d-with-image-data.js | 242 +- .../tests/tex-image-and-sub-image-3d-with-image.js | 248 +- .../tex-image-and-sub-image-3d-with-svg-image.js | 3 +- .../tests/tex-image-and-sub-image-3d-with-video.js | 89 +- ...tex-image-and-sub-image-3d-with-webgl-canvas.js | 5 +- .../js/tests/tex-image-and-sub-image-utils.js | 333 +- ...-image-and-sub-image-with-image-bitmap-utils.js | 236 +- .../webgl-conf/checkout/js/webgl-test-utils.js | 85 +- .../checkout/resources/glsl-generator.js | 18 +- .../checkout/webgl-conformance-tests.html | 13 +- 610 files changed, 37322 insertions(+), 13201 deletions(-) create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/buffers/buffer-uninitialized.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/context/context-no-alpha-fbo-with-alpha.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/extensions/webgl-compressed-texture-etc.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/extensions/webgl-compressed-texture-s3tc-srgb.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/glsl/bugs/bool-type-cast-bug-int-float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/glsl/bugs/nested-sequence-operator.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/programs/program-infolog.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/rendering/clipping-wide-points.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/rendering/gl-viewport-test-2.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/rendering/out-of-bounds-index-buffers.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/buffers/get-buffer-sub-data.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/buffers/one-large-uniform-buffer.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/extensions/ext-disjoint-timer-query-webgl2.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/array-element-increment.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/compound-assignment-type-combination.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/invalid-invariant.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/no-attribute-vertex-shader.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/shader-with-invalid-characters.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/shader-with-mis-matching-uniform-block.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/tricky-loop-conditions.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/uniform-block-layout-match.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/uniform-block-layouts.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/valid-invariant.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/misc/getextension-while-pbo-bound-stability.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/misc/object-deletion-behaviour-2.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/misc/views-with-offsets.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/reading/format-r11f-g11f-b10f.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/renderbuffers/multisample-with-full-sample-counts.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/attrib-type-match.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/blitframebuffer-filter-outofbounds.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/blitframebuffer-filter-srgb.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/blitframebuffer-outside-readbuffer.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/blitframebuffer-scissor-enabled.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/blitframebuffer-size-overflow.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/blitframebuffer-stencil-only.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/blitframebuffer-test.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/canvas-resizing-with-pbo-bound.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/clear-func-buffer-type-match.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/clear-srgb-color-buffer.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/clipping-wide-points.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/framebuffer-unsupported.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/instanced-rendering-bug.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/rendering-sampling-feedback-loop.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/rgb-format-support.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/uniform-block-buffer-size.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/sync/sync-webgl-specific.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/misc/active-3d-texture-bug.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/misc/copy-texture-image-luma-format.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/misc/copy-texture-image-webgl-specific.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/misc/integer-cubemap-specification-order-bug.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/misc/integer-cubemap-texture-sampling.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/misc/tex-image-with-bad-args.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/misc/tex-image-with-different-data-source.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/misc/tex-srgb-mipmap.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/transform_feedback/two-unreferenced-varyings.html create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex2d_00.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex2d_01.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex2d_02.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex2d_03.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex2d_04.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex2d_05.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex3d_00.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex3d_01.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex3d_02.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex3d_03.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex3d_04.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex3d_05.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/texcube_00.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/texcube_01.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/texcube_02.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/texcube_03.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/texcube_04.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/texcube_05.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fboinvalidate/default.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fboinvalidate/format_00.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fboinvalidate/format_01.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fboinvalidate/format_02.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fboinvalidate/sub.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fboinvalidate/target.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fboinvalidate/whole.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbomultisample.2_samples.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbomultisample.4_samples.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbomultisample.8_samples.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/recreate_color_00.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/recreate_color_01.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/recreate_color_02.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/recreate_color_03.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/recreate_color_04.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/recreate_color_05.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/recreate_color_06.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/recreate_depth_stencil.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/resize_00.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/resize_01.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/resize_02.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/resize_03.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/shared_colorbuffer_00.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/shared_colorbuffer_01.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/shared_colorbuffer_02.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/shared_colorbuffer_clear.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/shared_depth_stencil.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/stencil_clear.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/array.fixed.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/array.float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/array.int.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/array.uint.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/basic.fixed.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/basic.float.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/basic.int.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/basic.uint.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/random_00.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/random_01.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/random_02.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_00.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_01.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_02.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_03.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_04.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_05.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_06.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_07.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_08.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_09.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_10.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_11.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_12.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_13.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_14.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_15.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_16.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_17.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_18.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_19.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_20.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_21.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_22.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_23.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_24.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_25.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_26.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_27.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_28.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_29.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_30.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_31.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_32.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_33.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_34.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/default_framebuffer_00.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/default_framebuffer_01.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/default_framebuffer_02.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/default_framebuffer_03.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/default_framebuffer_04.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/default_framebuffer_05.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/default_framebuffer_06.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/depth_stencil.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/rect_00.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/rect_01.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/rect_02.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/rect_03.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/rect_04.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/rect_05.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/rect_06.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/occlusionquery_conservative.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/occlusionquery_strict.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/primitiverestart/00.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/primitiverestart/01.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/primitiverestart/02.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/primitiverestart/03.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/primitiverestart/04.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/primitiverestart/05.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/primitiverestart/06.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/primitiverestart/07.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/shaderderivate_dfdx.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/shaderderivate_dfdy.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/shaderderivate_fwidth.html create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/shaderoperator/common_functions.html create mode 100644 dom/canvas/test/webgl-conf/checkout/js/tests/clipping-wide-points.js create mode 100644 dom/canvas/test/webgl-conf/checkout/js/tests/compound-assignment-type-combination.js create mode 100644 dom/canvas/test/webgl-conf/checkout/js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js create mode 100644 dom/canvas/test/webgl-conf/checkout/js/tests/tex-image-and-sub-image-3d-with-canvas-sub-rectangle.js
2f4590c268133d1b0fca526e4de04d16b7cabe5e: Bug 1336448 - Disable helper thread logging in Tracelogger. r=bbouvier, a=jcristau
Hannes Verschore <hv1989@gmail.com> - Fri, 03 Feb 2017 16:15:00 -0500 - rev 480379
Push 44524 by martin.thomson@gmail.com at Wed, 08 Feb 2017 05:10:11 +0000
Bug 1336448 - Disable helper thread logging in Tracelogger. r=bbouvier, a=jcristau
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip