Commit Graph

1940 Commits

Author SHA1 Message Date
Jeff Gilbert
fef06cd120 Bug 1350107 - Detail fallback reason when we fail to do a GPU DOM upload. - r=ethlin
MozReview-Commit-ID: EVdu3LUIrxQ
2017-03-29 15:06:57 -07:00
Jeff Gilbert
758c9e3124 Bug 1350066 - Skip premult if src is missing color or alpha, and spew formats on reformat. - r=ethlin
MozReview-Commit-ID: JeoTq9EX9Rx
2017-03-29 15:06:51 -07:00
Daosheng Mu
6a5f92eaca Bug 1348382 - Only allow 3D or 2D_ARRAY texture at FramebufferTextureLayer; r=ethlin,jgilbert
MozReview-Commit-ID: LVsvzC5p4li

--HG--
extra : rebase_source : 779da88d1cc4cf5b73ccae67f9843f153d32569b
2017-03-21 14:28:38 +08:00
Paul Bignier
4f35ad2b84 Bug 1309200 - Use GetSoftwareBackend in dom. r=nical 2017-02-26 20:38:24 +01:00
Wes Kocher
2ea6238e55 Merge inbound to central, a=merge
MozReview-Commit-ID: 6od53T3ozcm
2017-03-23 16:15:37 -07:00
Ehsan Akhgari
e67d3e5c18 Bug 1348453 - Make the second argument to ImageBitmap::ExtensionsEnabled() optional; r=baku 2017-03-23 10:27:41 -04:00
Kartikaya Gupta
47c42c47ea Bug 1322816 - Re-enable some skipped reftests now that WebRender handles them. r=rhunt
MozReview-Commit-ID: 1egwR8QAZ2O
2017-03-22 13:56:33 -04:00
Kaku Kuo
1ae5278f6a Bug 1349459 part 1 - mark element as tainted when CreateImageBitmap() is used; r=jwwang,mattwoodrow
In this patch, we simply modify the ImageBitmap::createInternal(..., HTMLMediaElement&, ...) method to use
HTMLMediaElement::GetCurrentImage() utility and HTMLMediaElement::GetCurrentImage() marks the
videl element as tainted.

MozReview-Commit-ID: KyN2xRqKVrr

--HG--
extra : rebase_source : 5e0e0400f1848823751cd88f2bbe734bc5aec5fe
2017-03-22 15:21:44 +08:00
Wes Kocher
0bceceb25c Backed out changeset 397a59f9c50d (bug 1348382) for getting r-'d a=backout
MozReview-Commit-ID: GIzqqaMfz5T

--HG--
extra : rebase_source : d7e12624d832412d9f4d5e52c5b2a6cf01960cf5
2017-03-21 19:03:22 -07:00
Daosheng Mu
0d869e4440 Bug 1348382 - Check texture image target format is valid at FramebufferTextureLayer validation; r=ethlin
MozReview-Commit-ID: LVsvzC5p4li

--HG--
extra : rebase_source : 8d71296d2ea091497f34e10313a5413446f8da48
2017-03-21 14:28:38 +08:00
Masayuki Nakano
87d8470a52 Bug 1347073 Get rid of UIEvent.isChar since it's not initialized properly on most platforms and the other browsers don't support this r=smaug
UIEvent.isChar is not supported by the other browsers and the value isn't initialized any platforms except on macOS. So, the value isn't useful and we have no reason to keep it.

MozReview-Commit-ID: 4BLpo88gSZj

--HG--
extra : rebase_source : ca950f8cb618a0cadc99ba4c80b5a8df94a20f27
2017-03-14 18:29:39 +09:00
Sebastian Hengst
03b2ac1e59 Backed out changeset 5f62af954609 (bug 1333858) for bustage. r=backout on a CLOSED TREE 2017-03-22 22:50:54 +01:00
Jeff Gilbert
d77aa7d59a Bug 1333858 - Intersect should be fallible on overflow. r=daoshengmu
MozReview-Commit-ID: 6lmIKKyXXah
2017-03-22 17:07:25 -04:00
Kartikaya Gupta
916f12ed8f Merge m-c to graphics
MozReview-Commit-ID: GpqewOAwje8
2017-03-13 13:13:37 -04:00
Kartikaya Gupta
b1573d9a13 Bug 1344947 - Update reftest.list files with new webrender results. r=jrmuizel
MozReview-Commit-ID: 8F8ZetpBUUY
2017-03-13 13:03:24 -04:00
Jeff Gilbert
5ef33e1ddb Bug 1339256 - Only request robustness if requested on EGL - r=daoshengmu
MozReview-Commit-ID: GlMpalFwS2U
2017-03-09 18:57:47 -08:00
Jeff Gilbert
d401ac72c1 Bug 1339256 - Simplify index validation. - r=kvark
MozReview-Commit-ID: 4FALdIyhBP8
2017-03-09 18:57:43 -08:00
Jeff Gilbert
e63fc0df83 Bug 1339256 - Detect robust_buffer_access_behavior. - r=daoshengmu
MozReview-Commit-ID: 4w5D9bOQbY8
2017-03-09 18:57:41 -08:00
vincentliu
8b4e18d1e6 Bug 1343851 - Add nullptr check for SurfaceFactory in StartVRPresentation. r=mtseng 2017-03-10 09:30:49 +08:00
Iris Hsiao
7cfff94991 Backed out 3 changesets (bug 1339256) for build bustage
Backed out changeset a6bb817bae08 (bug 1339256)
Backed out changeset 86fe1c44ac5a (bug 1339256)
Backed out changeset ed97037dae9c (bug 1339256)
2017-03-08 17:02:45 +08:00
Jeff Gilbert
0e274f58a3 Bug 1339256 - Simplify index validation. - r=kvark
MozReview-Commit-ID: 4FALdIyhBP8
2017-03-08 00:46:45 -08:00
Jeff Gilbert
eaa34aadcb Bug 1339256 - Detect robust_buffer_access_behavior. - r=daoshengmu
MozReview-Commit-ID: 4w5D9bOQbY8
2017-03-08 00:46:43 -08:00
Michael Layzell
befc7b0924 Bug 1331434 - Part 9: Return after ErrorResult::Throw in /dom, r=ehsan
MozReview-Commit-ID: CWjx4L8LTr9
2017-03-07 19:06:48 -05:00
Jonathan Watt
94608339b3 Bug 1058040, part 12 - Make SVGImageContext's ctor's aViewportSize parameter optional. r=dholbert 2017-01-30 13:25:00 +00:00
Milan Sreckovic
3298568334 Bug 1341959: Part 2. Check if WebGL2 is blocked before creating it. r=jgilbert
MozReview-Commit-ID: Div1umXOMV

--HG--
extra : rebase_source : 6557d49dfcb7c55c7ce4bfc7ba7d7a22396443fc
2017-03-02 15:48:12 -05:00
Iris Hsiao
962ca20929 Backed out changeset 87bf65872b56 (bug 1341959) for xpcshell failures 2017-03-02 11:53:44 +08:00
Milan Sreckovic
96d364e756 Bug 1341959: Part 2. Check if WebGL2 is blocked before creating it. r=jgilbert
MozReview-Commit-ID: 7ZsVKpP5V6j

--HG--
extra : rebase_source : f1b340ab87a1d65798f7bb76a62cd3584a9baa32
2017-02-24 14:14:46 -05:00
Ehsan Akhgari
0fea8eec91 Bug 1342720 - Optimize away the cost of creating and destroying nsBidi from CanvasRenderingContext2D::DrawOrMeasureText(); r=baku
The ICU implementation of ~nsBidi is particularly expensive because
it calls free() several times.
2017-02-28 09:13:48 -05:00
Randell Jesup
8ad25a673c Bug 1284800: Fix build fallout from moving libyuv into a subdirectory r=ted
MozReview-Commit-ID: CDMDXqpGueS
2017-02-24 14:01:56 -05:00
Ethan Lin
7faa453e65 Bug 1341521 - Remove the retaining buffer machanism when setting the same canvas dimension. r=nical
--HG--
extra : rebase_source : 519ae1558bb0a771474508ebfd1f44ea38262015
2017-02-23 01:20:00 -05:00
Carsten "Tomcat" Book
e6b82618f4 merge mozilla-inbound to mozilla-central a=merge 2017-02-23 14:59:37 +01:00
Jeff Gilbert
c90805dae5 Bug 1341459 - Remove MOZ_WEBGL_CONFORMANT. - r=jrmuizel
MozReview-Commit-ID: 32wxGM4ZbGA
2017-02-22 14:55:34 -08:00
Jeff Gilbert
7bd233bc87 Bug 1329988 - Always use ANGLE's less-slow transpose:true path. - r=kvark
MozReview-Commit-ID: ugVzpBlwCP
2017-02-21 14:33:10 -08:00
George Wright
c881027454 Bug 1335145 - Only limit accelerated canvases for mobile r=milan 2017-02-21 13:42:32 -05:00
Boris Zbarsky
a11bfd53bd Bug 1341988. Reenable a bunch of stylo reftests that were disabled for reasons that are not relevant anymore. r=bz
MozReview-Commit-ID: CLqLHexhBX3

--HG--
extra : rebase_source : 07dfb89d0651240362395494fdd7ee94363430b6
2017-02-23 02:09:57 -05:00
Wes Kocher
a85d979e21 Merge m-c to inbound, a=merge
MozReview-Commit-ID: 18xg2cleATb
2017-02-17 13:51:01 -08:00
Jeff Gilbert
147e826b27 Bug 1338862 - Update tests for WEBGL_debug_renderer_info. - r=daoshengmu
MozReview-Commit-ID: HkFj3pc6EzE
2017-02-17 13:10:02 -08:00
Sylvestre Ledru
ec99d8f502 Bug 1338086 - Remove useless else blocks in order to reduce complexity in dom/canvas r=baku
MozReview-Commit-ID: EWXDsio2aBh

--HG--
extra : rebase_source : 14231b7c3b5f93a1cbf6c139747bd344af40d571
2017-02-09 10:29:26 +01:00
Tom Tromey
9b663e797b Bug 1060419 - make WebGLContextUtils.cpp use VsprintfLiteral, r=froydnj
MozReview-Commit-ID: JhwopeIpUMo

--HG--
extra : rebase_source : 8540864ed969ad038e996b22d78ec3b4f1ba3cb8
2016-12-09 13:48:22 -10:00
Tom Tromey
f8ab4ddf02 Bug 1060419 - remove unneeded includes of prprf.h, r=froydnj
MozReview-Commit-ID: JifhpA3oOeH

--HG--
extra : rebase_source : 08460997dc3fd91f3065c718e17b41bb4acf8bae
2016-12-09 10:00:01 -10:00
Xidorn Quan
95c1b23bd9 Bug 1339341- Downgrade several stylo errors to warnings. r=heycam
MozReview-Commit-ID: 2Sa8dS8uSo5

--HG--
extra : rebase_source : c6809309bbef5faf458b56018b964619ff386238
2017-02-14 18:26:10 +11:00
Daniel Holbert
452a3b8454 Bug 1339609: Add #include for gfxPrefs.h to all source code that calls gfxPrefs APIs. r=jgilbert
MozReview-Commit-ID: GxWehmDYB3t

--HG--
extra : rebase_source : cd994e5c6abf777f77c5a708cbfb2f6afc49a44c
2017-02-14 14:01:59 -08:00
Bob Clary
2d47aef0dd Bug 1338256 - Disable dom/canvas/test/test_imagebitmap_extensions_on_worker.html on debug Android 4.4, r=gbrown. 2017-02-14 07:00:18 -08:00
Bob Clary
021b991ace Bug 1336581 - Disable failing Mochitest Skia tests on Android, r=gbrown 2017-02-14 07:00:18 -08:00
vincentliu
fda0c3a079 Bug 1336351 - The null blob callback of canvas.toBlob should be async. r=bz, smaug 2017-02-14 11:39:16 +08:00
Jeff Gilbert
5a612c344b Bug 1330022 - Update test.
MozReview-Commit-ID: 8cOaKbSYFBg
2017-02-13 15:37:59 -08:00
Jeff Gilbert
a719834c77 Bug 1330022 - Remove trivial ValidateUniformMatrixTranspose virtual. - r=kvark
Removing a file reshuffled our unified builds, so this includes the fixes that required as well.
MozReview-Commit-ID: 7ZIoG2xIlS9
2017-02-13 15:37:57 -08:00
Jeff Gilbert
5a028b1063 Bug 1330022 - Centralize VertexAttrib[I]Pointer calls to improve perf. - r=kvark
MozReview-Commit-ID: IcGNZhJTU5K
2017-02-13 15:37:54 -08:00
Kartikaya Gupta
8bc9047fcc Bug 1335139 - Followup to mark a reftest passing with webrender. r=me
MozReview-Commit-ID: D2gykUmcYjF
2017-02-13 09:03:24 -05:00
Lee Salzman
f1af01ebd4 Bug 738343 - part 4 - Use Moz2d swizzles in Canvas2D. r=jrmuizel 2017-02-12 09:27:39 -05:00
Lee Salzman
7c93ca2486 Bug 1335139 - part 2 - implement StrokeGlyphs for DrawTargetSkia. r=mchang
MozReview-Commit-ID: AupfyGu1nwa
2017-02-12 09:24:44 -05:00
Wes Kocher
4f9bb91ff9 Merge m-c to inbound, a=merge
MozReview-Commit-ID: 62cmOWDrQbs
2017-02-10 15:31:09 -08:00
Sebastian Hengst
e430d3ec19 Backed out changeset 0528322db042 (bug 1330022) for failing test_conformance__more__functions__vertexAttribPointerBadArgs.htm. r=backout 2017-02-10 23:32:32 +01:00
Sebastian Hengst
2e61c07a59 Backed out changeset cd91d6b1b500 (bug 1330022) 2017-02-10 23:31:47 +01:00
Ryan Hunt
963025a5dd Merge m-c to graphics 2017-02-08 10:57:06 -06:00
Kartikaya Gupta
bf7599ac75 Merge m-c to graphics
MozReview-Commit-ID: 8BjfShvh5gp
2017-02-03 10:39:57 -05:00
Kartikaya Gupta
6580d884b2 Merge m-c to graphics
MozReview-Commit-ID: uU8MPphFqj
2017-02-02 13:38:51 -05:00
Carsten "Tomcat" Book
72823b1e95 merge mozilla-inbound to mozilla-central a=merge 2017-02-02 14:25:20 +01:00
Kartikaya Gupta
21e9123c56 Merge m-c to graphics
MozReview-Commit-ID: 3tWI3srj2uj
2017-02-01 08:48:31 -05:00
Kartikaya Gupta
ad05a74a39 Bug 1335202 - Enable crashtests on QR builds in automation. r=rhunt
MozReview-Commit-ID: K72o3BRp4Ti
2017-01-31 12:20:25 -05:00
Kartikaya Gupta
1c269ab364 Merge m-c to graphics
MozReview-Commit-ID: 7PVyxahE0p6
2017-01-31 09:04:18 -05:00
Kartikaya Gupta
445dea068b Merge m-c to graphics
MozReview-Commit-ID: Kv6GW5ElioD
2017-01-29 08:03:30 -05:00
Kartikaya Gupta
ca041b7c5a Merge m-c to graphics
MozReview-Commit-ID: FOyS87VawTT
2017-01-25 08:52:04 -05:00
vincentliu
d427770671 Bug 1331925 - Add mochitest. r=smaug 2017-02-02 17:00:27 +08:00
vincentliu
8da5275969 Bug 1331925 - blob returns null if canvas width or height is zero. sr=smaug 2017-02-02 16:59:38 +08:00
Cameron McCormack
9c4ea5685f Bug 1334768 - stylo: Back out 800030115d2e and 404506488cfb for being completely wrong due to bug 1334938.
MozReview-Commit-ID: 8CGTqmtlguT
2017-01-30 16:49:54 +08:00
Florian Quèze
bdc1ffa608 Bug 1334831 - script-generated patch to use .remove() instead of .parentNode.removeChild, r=jaws. 2017-01-30 08:10:22 +01:00
Cameron McCormack
7805d4716e Bug 1334768 - stylo: Test expectation adjustments for 2017-01-29 merge.
MozReview-Commit-ID: FFmvs6SHIwW
2017-01-29 15:31:56 +08:00
Kartikaya Gupta
a5594122e3 Merge m-c to graphics
MozReview-Commit-ID: D0L4I5rdVli
2017-01-19 10:43:00 -05:00
Jeff Gilbert
195cc8411d Bug 1335296 - Expand about:support WebGL information. - r=qdot,daoshengmu,jrmuizel
MozReview-Commit-ID: 166aNL6VSOa
2017-02-02 16:50:19 -08:00
Kartikaya Gupta
b66c471aef Merge m-c to graphics
MozReview-Commit-ID: LyU2woFOt7O
2017-01-18 13:48:56 -05:00
Wes Kocher
f5eab47fb9 Merge m-c to autoland, a=merge
MozReview-Commit-ID: HVH8TbXbw7N
2017-02-01 16:30:50 -08:00
Jeff Muizelaar
5e016321e6 Bug 1335149. Remove unnecessary flush() calls from canvas implementation.
Flushing should usually be done by the moz2d backend unless we're accessing
the data through other mechanisms.
2017-02-01 15:09:38 -05:00
Jeff Gilbert
19c60a97a2 Bug 1330022 - Remove trivial ValidateUniformMatrixTranspose virtual. - r=kvark
Removing a file reshuffled our unified builds, so this includes the fixes that required as well.
MozReview-Commit-ID: 7ZIoG2xIlS9
2017-02-10 13:31:10 -08:00
Jeff Gilbert
ef8ebd3d10 Bug 1330022 - Centralize VertexAttrib[I]Pointer calls to improve perf. - r=kvark
MozReview-Commit-ID: IcGNZhJTU5K
2017-02-10 13:31:08 -08:00
Jeff Gilbert
0ac27eb8c5 Bug 1338429 - Convert texture upload conversion warnings to perf-warnings. - r=daoshengmu
MozReview-Commit-ID: 49nxQY6rQDY
2017-02-10 13:23:56 -08:00
Kartikaya Gupta
9b5693e805 Merge m-c to graphics
MozReview-Commit-ID: Id83SqNnzku
2017-01-16 07:38:20 -05:00
vincentliu
86aec46038 Bug 1323122 - Add generated test case r=jgilbert
---
 dom/canvas/test/webgl-conf/generated-mochitest.ini | 1788 +++++++++++++++++++-
 ...buffer-data-and-buffer-sub-data-sub-source.html |   17 +
 ...conformance2__buffers__get-buffer-sub-data.html |   17 +
 ...rmance2__buffers__one-large-uniform-buffer.html |   17 +
 ...xtensions__ext-disjoint-timer-query-webgl2.html |   17 +
 ...nformance2__glsl3__array-element-increment.html |   17 +
 ...__glsl3__bool-type-cast-bug-uint-ivec-uvec.html |   17 +
 ...lsl3__compound-assignment-type-combination.html |   17 +
 ...t_2_conformance2__glsl3__invalid-invariant.html |   17 +
 ...rmance2__glsl3__no-attribute-vertex-shader.html |   17 +
 ...ce2__glsl3__shader-with-invalid-characters.html |   17 +
 ...l3__shader-with-mis-matching-uniform-block.html |   17 +
 ..._texture-offset-uniform-texture-coordinate.html |   17 +
 ...onformance2__glsl3__tricky-loop-conditions.html |   17 +
 ...lsl3__unary-minus-operator-in-dynamic-loop.html |   17 +
 ...rmance2__glsl3__uniform-block-layout-match.html |   17 +
 ...conformance2__glsl3__uniform-block-layouts.html |   17 +
 ...est_2_conformance2__glsl3__valid-invariant.html |   17 +
 ...sl3__vector-dynamic-indexing-nv-driver-bug.html |   17 +
 ...sc__getextension-while-pbo-bound-stability.html |   17 +
 ...rmance2__misc__object-deletion-behaviour-2.html |   17 +
 ...t_2_conformance2__misc__views-with-offsets.html |   17 +
 ...nformance2__reading__format-r11f-g11f-b10f.html |   17 +
 ...eading__read-pixels-from-rgb8-into-pbo-bug.html |   17 +
 ...ffers__multisample-with-full-sample-counts.html |   17 +
 ...conformance2__rendering__attrib-type-match.html |   17 +
 ...dering__blitframebuffer-filter-outofbounds.html |   17 +
 ...e2__rendering__blitframebuffer-filter-srgb.html |   17 +
 ...g__blitframebuffer-multisampled-readbuffer.html |   17 +
 ...dering__blitframebuffer-outside-readbuffer.html |   17 +
 ...rendering__blitframebuffer-scissor-enabled.html |   17 +
 ...__rendering__blitframebuffer-size-overflow.html |   17 +
 ...litframebuffer-srgb-and-linear-drawbuffers.html |   17 +
 ...2__rendering__blitframebuffer-stencil-only.html |   17 +
 ...formance2__rendering__blitframebuffer-test.html |   17 +
 ..._rendering__canvas-resizing-with-pbo-bound.html |   17 +
 ...2__rendering__clear-func-buffer-type-match.html |   17 +
 ...mance2__rendering__clear-srgb-color-buffer.html |   17 +
 ...formance2__rendering__clipping-wide-points.html |   17 +
 ...mance2__rendering__framebuffer-unsupported.html |   17 +
 ...__fs-color-type-mismatch-color-buffer-type.html |   17 +
 ...mance2__rendering__instanced-rendering-bug.html |   17 +
 ..._out-of-bounds-index-buffers-after-copying.html |   17 +
 ...endering__rendering-sampling-feedback-loop.html |   17 +
 ...onformance2__rendering__rgb-format-support.html |   17 +
 ...nce2__rendering__uniform-block-buffer-size.html |   17 +
 ...s__canvas__tex-2d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...nvas__tex-2d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...2__textures__canvas__tex-2d-r16f-red-float.html |   17 +
 ...xtures__canvas__tex-2d-r16f-red-half_float.html |   17 +
 ...2__textures__canvas__tex-2d-r32f-red-float.html |   17 +
 ...tures__canvas__tex-2d-r8-red-unsigned_byte.html |   17 +
 ...vas__tex-2d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...2__textures__canvas__tex-2d-rg16f-rg-float.html |   17 +
 ...xtures__canvas__tex-2d-rg16f-rg-half_float.html |   17 +
 ...2__textures__canvas__tex-2d-rg32f-rg-float.html |   17 +
 ...tures__canvas__tex-2d-rg8-rg-unsigned_byte.html |   17 +
 ...vas__tex-2d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ..._textures__canvas__tex-2d-rgb16f-rgb-float.html |   17 +
 ...ures__canvas__tex-2d-rgb16f-rgb-half_float.html |   17 +
 ..._textures__canvas__tex-2d-rgb32f-rgb-float.html |   17 +
 ...s__canvas__tex-2d-rgb565-rgb-unsigned_byte.html |   17 +
 ...as__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ..._canvas__tex-2d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...res__canvas__tex-2d-rgb8-rgb-unsigned_byte.html |   17 +
 ...s__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ...extures__canvas__tex-2d-rgba16f-rgba-float.html |   17 +
 ...es__canvas__tex-2d-rgba16f-rgba-half_float.html |   17 +
 ...extures__canvas__tex-2d-rgba32f-rgba-float.html |   17 +
 ...s__canvas__tex-2d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...s__canvas__tex-2d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-2d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ...es__canvas__tex-2d-srgb8-rgb-unsigned_byte.html |   17 +
 ...as__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...s__canvas__tex-3d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...nvas__tex-3d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...2__textures__canvas__tex-3d-r16f-red-float.html |   17 +
 ...xtures__canvas__tex-3d-r16f-red-half_float.html |   17 +
 ...2__textures__canvas__tex-3d-r32f-red-float.html |   17 +
 ...tures__canvas__tex-3d-r8-red-unsigned_byte.html |   17 +
 ...vas__tex-3d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...2__textures__canvas__tex-3d-rg16f-rg-float.html |   17 +
 ...xtures__canvas__tex-3d-rg16f-rg-half_float.html |   17 +
 ...2__textures__canvas__tex-3d-rg32f-rg-float.html |   17 +
 ...tures__canvas__tex-3d-rg8-rg-unsigned_byte.html |   17 +
 ...vas__tex-3d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ..._textures__canvas__tex-3d-rgb16f-rgb-float.html |   17 +
 ...ures__canvas__tex-3d-rgb16f-rgb-half_float.html |   17 +
 ..._textures__canvas__tex-3d-rgb32f-rgb-float.html |   17 +
 ...s__canvas__tex-3d-rgb565-rgb-unsigned_byte.html |   17 +
 ...as__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ..._canvas__tex-3d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...res__canvas__tex-3d-rgb8-rgb-unsigned_byte.html |   17 +
 ...s__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ...extures__canvas__tex-3d-rgba16f-rgba-float.html |   17 +
 ...es__canvas__tex-3d-rgba16f-rgba-half_float.html |   17 +
 ...extures__canvas__tex-3d-rgba32f-rgba-float.html |   17 +
 ...s__canvas__tex-3d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...s__canvas__tex-3d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-3d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ...es__canvas__tex-3d-srgb8-rgb-unsigned_byte.html |   17 +
 ...as__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...rectangle__tex-2d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...ngle__tex-2d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...anvas_sub_rectangle__tex-2d-r16f-red-float.html |   17 +
 ..._sub_rectangle__tex-2d-r16f-red-half_float.html |   17 +
 ...anvas_sub_rectangle__tex-2d-r32f-red-float.html |   17 +
 ...sub_rectangle__tex-2d-r8-red-unsigned_byte.html |   17 +
 ...gle__tex-2d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...anvas_sub_rectangle__tex-2d-rg16f-rg-float.html |   17 +
 ..._sub_rectangle__tex-2d-rg16f-rg-half_float.html |   17 +
 ...anvas_sub_rectangle__tex-2d-rg32f-rg-float.html |   17 +
 ...sub_rectangle__tex-2d-rg8-rg-unsigned_byte.html |   17 +
 ...gle__tex-2d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ...vas_sub_rectangle__tex-2d-rgb16f-rgb-float.html |   17 +
 ...ub_rectangle__tex-2d-rgb16f-rgb-half_float.html |   17 +
 ...vas_sub_rectangle__tex-2d-rgb32f-rgb-float.html |   17 +
 ...rectangle__tex-2d-rgb565-rgb-unsigned_byte.html |   17 +
 ...le__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ...ctangle__tex-2d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...b_rectangle__tex-2d-rgb8-rgb-unsigned_byte.html |   17 +
 ...e__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ...as_sub_rectangle__tex-2d-rgb9_e5-rgb-float.html |   17 +
 ...b_rectangle__tex-2d-rgb9_e5-rgb-half_float.html |   17 +
 ...s_sub_rectangle__tex-2d-rgba16f-rgba-float.html |   17 +
 ..._rectangle__tex-2d-rgba16f-rgba-half_float.html |   17 +
 ...s_sub_rectangle__tex-2d-rgba32f-rgba-float.html |   17 +
 ...rectangle__tex-2d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...rectangle__tex-2d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-2d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ..._rectangle__tex-2d-srgb8-rgb-unsigned_byte.html |   17 +
 ...le__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...rectangle__tex-3d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...ngle__tex-3d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...anvas_sub_rectangle__tex-3d-r16f-red-float.html |   17 +
 ..._sub_rectangle__tex-3d-r16f-red-half_float.html |   17 +
 ...anvas_sub_rectangle__tex-3d-r32f-red-float.html |   17 +
 ...sub_rectangle__tex-3d-r8-red-unsigned_byte.html |   17 +
 ...gle__tex-3d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...anvas_sub_rectangle__tex-3d-rg16f-rg-float.html |   17 +
 ..._sub_rectangle__tex-3d-rg16f-rg-half_float.html |   17 +
 ...anvas_sub_rectangle__tex-3d-rg32f-rg-float.html |   17 +
 ...sub_rectangle__tex-3d-rg8-rg-unsigned_byte.html |   17 +
 ...gle__tex-3d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ...vas_sub_rectangle__tex-3d-rgb16f-rgb-float.html |   17 +
 ...ub_rectangle__tex-3d-rgb16f-rgb-half_float.html |   17 +
 ...vas_sub_rectangle__tex-3d-rgb32f-rgb-float.html |   17 +
 ...rectangle__tex-3d-rgb565-rgb-unsigned_byte.html |   17 +
 ...le__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ...ctangle__tex-3d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...b_rectangle__tex-3d-rgb8-rgb-unsigned_byte.html |   17 +
 ...e__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ...as_sub_rectangle__tex-3d-rgb9_e5-rgb-float.html |   17 +
 ...b_rectangle__tex-3d-rgb9_e5-rgb-half_float.html |   17 +
 ...s_sub_rectangle__tex-3d-rgba16f-rgba-float.html |   17 +
 ..._rectangle__tex-3d-rgba16f-rgba-half_float.html |   17 +
 ...s_sub_rectangle__tex-3d-rgba32f-rgba-float.html |   17 +
 ...rectangle__tex-3d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...rectangle__tex-3d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-3d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ..._rectangle__tex-3d-srgb8-rgb-unsigned_byte.html |   17 +
 ...le__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...es__image__tex-2d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...mage__tex-2d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...e2__textures__image__tex-2d-r16f-red-float.html |   17 +
 ...extures__image__tex-2d-r16f-red-half_float.html |   17 +
 ...e2__textures__image__tex-2d-r32f-red-float.html |   17 +
 ...xtures__image__tex-2d-r8-red-unsigned_byte.html |   17 +
 ...age__tex-2d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...e2__textures__image__tex-2d-rg16f-rg-float.html |   17 +
 ...extures__image__tex-2d-rg16f-rg-half_float.html |   17 +
 ...e2__textures__image__tex-2d-rg32f-rg-float.html |   17 +
 ...xtures__image__tex-2d-rg8-rg-unsigned_byte.html |   17 +
 ...age__tex-2d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ...__textures__image__tex-2d-rgb16f-rgb-float.html |   17 +
 ...tures__image__tex-2d-rgb16f-rgb-half_float.html |   17 +
 ...__textures__image__tex-2d-rgb32f-rgb-float.html |   17 +
 ...es__image__tex-2d-rgb565-rgb-unsigned_byte.html |   17 +
 ...ge__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ...__image__tex-2d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...ures__image__tex-2d-rgb8-rgb-unsigned_byte.html |   17 +
 ...e__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ..._textures__image__tex-2d-rgb9_e5-rgb-float.html |   17 +
 ...ures__image__tex-2d-rgb9_e5-rgb-half_float.html |   17 +
 ...textures__image__tex-2d-rgba16f-rgba-float.html |   17 +
 ...res__image__tex-2d-rgba16f-rgba-half_float.html |   17 +
 ...textures__image__tex-2d-rgba32f-rgba-float.html |   17 +
 ...es__image__tex-2d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...es__image__tex-2d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-2d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ...res__image__tex-2d-srgb8-rgb-unsigned_byte.html |   17 +
 ...ge__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...es__image__tex-3d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...mage__tex-3d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...e2__textures__image__tex-3d-r16f-red-float.html |   17 +
 ...extures__image__tex-3d-r16f-red-half_float.html |   17 +
 ...e2__textures__image__tex-3d-r32f-red-float.html |   17 +
 ...xtures__image__tex-3d-r8-red-unsigned_byte.html |   17 +
 ...age__tex-3d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...e2__textures__image__tex-3d-rg16f-rg-float.html |   17 +
 ...extures__image__tex-3d-rg16f-rg-half_float.html |   17 +
 ...e2__textures__image__tex-3d-rg32f-rg-float.html |   17 +
 ...xtures__image__tex-3d-rg8-rg-unsigned_byte.html |   17 +
 ...age__tex-3d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ...__textures__image__tex-3d-rgb16f-rgb-float.html |   17 +
 ...tures__image__tex-3d-rgb16f-rgb-half_float.html |   17 +
 ...__textures__image__tex-3d-rgb32f-rgb-float.html |   17 +
 ...es__image__tex-3d-rgb565-rgb-unsigned_byte.html |   17 +
 ...ge__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ...__image__tex-3d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...ures__image__tex-3d-rgb8-rgb-unsigned_byte.html |   17 +
 ...e__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ..._textures__image__tex-3d-rgb9_e5-rgb-float.html |   17 +
 ...ures__image__tex-3d-rgb9_e5-rgb-half_float.html |   17 +
 ...textures__image__tex-3d-rgba16f-rgba-float.html |   17 +
 ...res__image__tex-3d-rgba16f-rgba-half_float.html |   17 +
 ...textures__image__tex-3d-rgba32f-rgba-float.html |   17 +
 ...es__image__tex-3d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...es__image__tex-3d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-3d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ...res__image__tex-3d-srgb8-rgb-unsigned_byte.html |   17 +
 ...ge__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...mage_data__tex-2d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...data__tex-2d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...extures__image_data__tex-2d-r16f-red-float.html |   17 +
 ...es__image_data__tex-2d-r16f-red-half_float.html |   17 +
 ...extures__image_data__tex-2d-r32f-red-float.html |   17 +
 ...s__image_data__tex-2d-r8-red-unsigned_byte.html |   17 +
 ...ata__tex-2d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...extures__image_data__tex-2d-rg16f-rg-float.html |   17 +
 ...es__image_data__tex-2d-rg16f-rg-half_float.html |   17 +
 ...extures__image_data__tex-2d-rg32f-rg-float.html |   17 +
 ...s__image_data__tex-2d-rg8-rg-unsigned_byte.html |   17 +
 ...ata__tex-2d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ...tures__image_data__tex-2d-rgb16f-rgb-float.html |   17 +
 ...__image_data__tex-2d-rgb16f-rgb-half_float.html |   17 +
 ...tures__image_data__tex-2d-rgb32f-rgb-float.html |   17 +
 ...mage_data__tex-2d-rgb565-rgb-unsigned_byte.html |   17 +
 ...ta__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ...ge_data__tex-2d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ..._image_data__tex-2d-rgb8-rgb-unsigned_byte.html |   17 +
 ...a__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ...ures__image_data__tex-2d-rgb9_e5-rgb-float.html |   17 +
 ..._image_data__tex-2d-rgb9_e5-rgb-half_float.html |   17 +
 ...res__image_data__tex-2d-rgba16f-rgba-float.html |   17 +
 ...image_data__tex-2d-rgba16f-rgba-half_float.html |   17 +
 ...res__image_data__tex-2d-rgba32f-rgba-float.html |   17 +
 ...mage_data__tex-2d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...mage_data__tex-2d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-2d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ...image_data__tex-2d-srgb8-rgb-unsigned_byte.html |   17 +
 ...ta__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...mage_data__tex-3d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...data__tex-3d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...extures__image_data__tex-3d-r16f-red-float.html |   17 +
 ...es__image_data__tex-3d-r16f-red-half_float.html |   17 +
 ...extures__image_data__tex-3d-r32f-red-float.html |   17 +
 ...s__image_data__tex-3d-r8-red-unsigned_byte.html |   17 +
 ...ata__tex-3d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...extures__image_data__tex-3d-rg16f-rg-float.html |   17 +
 ...es__image_data__tex-3d-rg16f-rg-half_float.html |   17 +
 ...extures__image_data__tex-3d-rg32f-rg-float.html |   17 +
 ...s__image_data__tex-3d-rg8-rg-unsigned_byte.html |   17 +
 ...ata__tex-3d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ...tures__image_data__tex-3d-rgb16f-rgb-float.html |   17 +
 ...__image_data__tex-3d-rgb16f-rgb-half_float.html |   17 +
 ...tures__image_data__tex-3d-rgb32f-rgb-float.html |   17 +
 ...mage_data__tex-3d-rgb565-rgb-unsigned_byte.html |   17 +
 ...ta__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ...ge_data__tex-3d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ..._image_data__tex-3d-rgb8-rgb-unsigned_byte.html |   17 +
 ...a__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ...ures__image_data__tex-3d-rgb9_e5-rgb-float.html |   17 +
 ..._image_data__tex-3d-rgb9_e5-rgb-half_float.html |   17 +
 ...res__image_data__tex-3d-rgba16f-rgba-float.html |   17 +
 ...image_data__tex-3d-rgba16f-rgba-half_float.html |   17 +
 ...res__image_data__tex-3d-rgba32f-rgba-float.html |   17 +
 ...mage_data__tex-3d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...mage_data__tex-3d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-3d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ...image_data__tex-3d-srgb8-rgb-unsigned_byte.html |   17 +
 ...ta__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...ce2__textures__misc__active-3d-texture-bug.html |   17 +
 ...ures__misc__copy-texture-image-luma-format.html |   17 +
 ...s__misc__copy-texture-image-webgl-specific.html |   17 +
 ...mance2__textures__misc__copy-texture-image.html |   17 +
 ...nce2__textures__misc__gl-get-tex-parameter.html |   17 +
 ...c__integer-cubemap-specification-order-bug.html |   17 +
 ...es__misc__integer-cubemap-texture-sampling.html |   17 +
 ...2_conformance2__textures__misc__mipmap-fbo.html |   17 +
 ...rmance2__textures__misc__tex-3d-size-limit.html |   17 +
 ...ub-image-with-array-buffer-view-sub-source.html |   17 +
 ..._tex-image-with-bad-args-from-dom-elements.html |   17 +
 ...2__textures__misc__tex-image-with-bad-args.html |   17 +
 ...misc__tex-image-with-different-data-source.html |   17 +
 ...nce2__textures__misc__tex-input-validation.html |   17 +
 ...rmance2__textures__misc__tex-mipmap-levels.html |   17 +
 ...formance2__textures__misc__tex-new-formats.html |   17 +
 ...formance2__textures__misc__tex-srgb-mipmap.html |   17 +
 ...nformance2__textures__misc__tex-storage-2d.html |   17 +
 ...extures__misc__tex-storage-and-subimage-3d.html |   17 +
 ...ures__misc__tex-storage-compressed-formats.html |   17 +
 ...rmance2__textures__misc__tex-unpack-params.html |   17 +
 ...ce2__textures__misc__texel-fetch-undefined.html |   17 +
 ...conformance2__textures__misc__texture-npot.html |   17 +
 ...svg_image__tex-2d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...mage__tex-2d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...textures__svg_image__tex-2d-r16f-red-float.html |   17 +
 ...res__svg_image__tex-2d-r16f-red-half_float.html |   17 +
 ...textures__svg_image__tex-2d-r32f-red-float.html |   17 +
 ...es__svg_image__tex-2d-r8-red-unsigned_byte.html |   17 +
 ...age__tex-2d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...textures__svg_image__tex-2d-rg16f-rg-float.html |   17 +
 ...res__svg_image__tex-2d-rg16f-rg-half_float.html |   17 +
 ...textures__svg_image__tex-2d-rg32f-rg-float.html |   17 +
 ...es__svg_image__tex-2d-rg8-rg-unsigned_byte.html |   17 +
 ...age__tex-2d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ...xtures__svg_image__tex-2d-rgb16f-rgb-float.html |   17 +
 ...s__svg_image__tex-2d-rgb16f-rgb-half_float.html |   17 +
 ...xtures__svg_image__tex-2d-rgb32f-rgb-float.html |   17 +
 ...svg_image__tex-2d-rgb565-rgb-unsigned_byte.html |   17 +
 ...ge__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ...g_image__tex-2d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...__svg_image__tex-2d-rgb8-rgb-unsigned_byte.html |   17 +
 ...e__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ...tures__svg_image__tex-2d-rgb9_e5-rgb-float.html |   17 +
 ...__svg_image__tex-2d-rgb9_e5-rgb-half_float.html |   17 +
 ...ures__svg_image__tex-2d-rgba16f-rgba-float.html |   17 +
 ..._svg_image__tex-2d-rgba16f-rgba-half_float.html |   17 +
 ...ures__svg_image__tex-2d-rgba32f-rgba-float.html |   17 +
 ...svg_image__tex-2d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...svg_image__tex-2d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-2d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ..._svg_image__tex-2d-srgb8-rgb-unsigned_byte.html |   17 +
 ...ge__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...svg_image__tex-3d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...mage__tex-3d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...textures__svg_image__tex-3d-r16f-red-float.html |   17 +
 ...res__svg_image__tex-3d-r16f-red-half_float.html |   17 +
 ...textures__svg_image__tex-3d-r32f-red-float.html |   17 +
 ...es__svg_image__tex-3d-r8-red-unsigned_byte.html |   17 +
 ...age__tex-3d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...textures__svg_image__tex-3d-rg16f-rg-float.html |   17 +
 ...res__svg_image__tex-3d-rg16f-rg-half_float.html |   17 +
 ...textures__svg_image__tex-3d-rg32f-rg-float.html |   17 +
 ...es__svg_image__tex-3d-rg8-rg-unsigned_byte.html |   17 +
 ...age__tex-3d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ...xtures__svg_image__tex-3d-rgb16f-rgb-float.html |   17 +
 ...s__svg_image__tex-3d-rgb16f-rgb-half_float.html |   17 +
 ...xtures__svg_image__tex-3d-rgb32f-rgb-float.html |   17 +
 ...svg_image__tex-3d-rgb565-rgb-unsigned_byte.html |   17 +
 ...ge__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ...g_image__tex-3d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...__svg_image__tex-3d-rgb8-rgb-unsigned_byte.html |   17 +
 ...e__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ...tures__svg_image__tex-3d-rgb9_e5-rgb-float.html |   17 +
 ...__svg_image__tex-3d-rgb9_e5-rgb-half_float.html |   17 +
 ...ures__svg_image__tex-3d-rgba16f-rgba-float.html |   17 +
 ..._svg_image__tex-3d-rgba16f-rgba-half_float.html |   17 +
 ...ures__svg_image__tex-3d-rgba32f-rgba-float.html |   17 +
 ...svg_image__tex-3d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...svg_image__tex-3d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-3d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ..._svg_image__tex-3d-srgb8-rgb-unsigned_byte.html |   17 +
 ...ge__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...es__video__tex-2d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...ideo__tex-2d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...e2__textures__video__tex-2d-r16f-red-float.html |   17 +
 ...extures__video__tex-2d-r16f-red-half_float.html |   17 +
 ...e2__textures__video__tex-2d-r32f-red-float.html |   17 +
 ...xtures__video__tex-2d-r8-red-unsigned_byte.html |   17 +
 ...deo__tex-2d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...e2__textures__video__tex-2d-rg16f-rg-float.html |   17 +
 ...extures__video__tex-2d-rg16f-rg-half_float.html |   17 +
 ...e2__textures__video__tex-2d-rg32f-rg-float.html |   17 +
 ...xtures__video__tex-2d-rg8-rg-unsigned_byte.html |   17 +
 ...deo__tex-2d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ...__textures__video__tex-2d-rgb16f-rgb-float.html |   17 +
 ...tures__video__tex-2d-rgb16f-rgb-half_float.html |   17 +
 ...__textures__video__tex-2d-rgb32f-rgb-float.html |   17 +
 ...es__video__tex-2d-rgb565-rgb-unsigned_byte.html |   17 +
 ...eo__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ...__video__tex-2d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...ures__video__tex-2d-rgb8-rgb-unsigned_byte.html |   17 +
 ...o__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ..._textures__video__tex-2d-rgb9_e5-rgb-float.html |   17 +
 ...ures__video__tex-2d-rgb9_e5-rgb-half_float.html |   17 +
 ...textures__video__tex-2d-rgba16f-rgba-float.html |   17 +
 ...res__video__tex-2d-rgba16f-rgba-half_float.html |   17 +
 ...textures__video__tex-2d-rgba32f-rgba-float.html |   17 +
 ...es__video__tex-2d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...es__video__tex-2d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-2d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ...res__video__tex-2d-srgb8-rgb-unsigned_byte.html |   17 +
 ...eo__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...es__video__tex-3d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...ideo__tex-3d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...e2__textures__video__tex-3d-r16f-red-float.html |   17 +
 ...extures__video__tex-3d-r16f-red-half_float.html |   17 +
 ...e2__textures__video__tex-3d-r32f-red-float.html |   17 +
 ...xtures__video__tex-3d-r8-red-unsigned_byte.html |   17 +
 ...deo__tex-3d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...e2__textures__video__tex-3d-rg16f-rg-float.html |   17 +
 ...extures__video__tex-3d-rg16f-rg-half_float.html |   17 +
 ...e2__textures__video__tex-3d-rg32f-rg-float.html |   17 +
 ...xtures__video__tex-3d-rg8-rg-unsigned_byte.html |   17 +
 ...deo__tex-3d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ...__textures__video__tex-3d-rgb16f-rgb-float.html |   17 +
 ...tures__video__tex-3d-rgb16f-rgb-half_float.html |   17 +
 ...__textures__video__tex-3d-rgb32f-rgb-float.html |   17 +
 ...es__video__tex-3d-rgb565-rgb-unsigned_byte.html |   17 +
 ...eo__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ...__video__tex-3d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...ures__video__tex-3d-rgb8-rgb-unsigned_byte.html |   17 +
 ...o__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ..._textures__video__tex-3d-rgb9_e5-rgb-float.html |   17 +
 ...ures__video__tex-3d-rgb9_e5-rgb-half_float.html |   17 +
 ...textures__video__tex-3d-rgba16f-rgba-float.html |   17 +
 ...res__video__tex-3d-rgba16f-rgba-half_float.html |   17 +
 ...textures__video__tex-3d-rgba32f-rgba-float.html |   17 +
 ...es__video__tex-3d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...es__video__tex-3d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-3d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ...res__video__tex-3d-srgb8-rgb-unsigned_byte.html |   17 +
 ...eo__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...gl_canvas__tex-2d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...nvas__tex-2d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...tures__webgl_canvas__tex-2d-r16f-red-float.html |   17 +
 ...__webgl_canvas__tex-2d-r16f-red-half_float.html |   17 +
 ...tures__webgl_canvas__tex-2d-r32f-red-float.html |   17 +
 ..._webgl_canvas__tex-2d-r8-red-unsigned_byte.html |   17 +
 ...vas__tex-2d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...tures__webgl_canvas__tex-2d-rg16f-rg-float.html |   17 +
 ...__webgl_canvas__tex-2d-rg16f-rg-half_float.html |   17 +
 ...tures__webgl_canvas__tex-2d-rg32f-rg-float.html |   17 +
 ..._webgl_canvas__tex-2d-rg8-rg-unsigned_byte.html |   17 +
 ...vas__tex-2d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ...res__webgl_canvas__tex-2d-rgb16f-rgb-float.html |   17 +
 ...webgl_canvas__tex-2d-rgb16f-rgb-half_float.html |   17 +
 ...res__webgl_canvas__tex-2d-rgb32f-rgb-float.html |   17 +
 ...gl_canvas__tex-2d-rgb565-rgb-unsigned_byte.html |   17 +
 ...as__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ..._canvas__tex-2d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...ebgl_canvas__tex-2d-rgb8-rgb-unsigned_byte.html |   17 +
 ...s__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ...s__webgl_canvas__tex-2d-rgba16f-rgba-float.html |   17 +
 ...bgl_canvas__tex-2d-rgba16f-rgba-half_float.html |   17 +
 ...s__webgl_canvas__tex-2d-rgba32f-rgba-float.html |   17 +
 ...gl_canvas__tex-2d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...gl_canvas__tex-2d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-2d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ...bgl_canvas__tex-2d-srgb8-rgb-unsigned_byte.html |   17 +
 ...as__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...gl_canvas__tex-3d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...nvas__tex-3d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...tures__webgl_canvas__tex-3d-r16f-red-float.html |   17 +
 ...__webgl_canvas__tex-3d-r16f-red-half_float.html |   17 +
 ...tures__webgl_canvas__tex-3d-r32f-red-float.html |   17 +
 ..._webgl_canvas__tex-3d-r8-red-unsigned_byte.html |   17 +
 ...vas__tex-3d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...tures__webgl_canvas__tex-3d-rg16f-rg-float.html |   17 +
 ...__webgl_canvas__tex-3d-rg16f-rg-half_float.html |   17 +
 ...tures__webgl_canvas__tex-3d-rg32f-rg-float.html |   17 +
 ..._webgl_canvas__tex-3d-rg8-rg-unsigned_byte.html |   17 +
 ...vas__tex-3d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ...res__webgl_canvas__tex-3d-rgb16f-rgb-float.html |   17 +
 ...webgl_canvas__tex-3d-rgb16f-rgb-half_float.html |   17 +
 ...res__webgl_canvas__tex-3d-rgb32f-rgb-float.html |   17 +
 ...gl_canvas__tex-3d-rgb565-rgb-unsigned_byte.html |   17 +
 ...as__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ..._canvas__tex-3d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...ebgl_canvas__tex-3d-rgb8-rgb-unsigned_byte.html |   17 +
 ...s__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ...s__webgl_canvas__tex-3d-rgba16f-rgba-float.html |   17 +
 ...bgl_canvas__tex-3d-rgba16f-rgba-half_float.html |   17 +
 ...s__webgl_canvas__tex-3d-rgba32f-rgba-float.html |   17 +
 ...gl_canvas__tex-3d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...gl_canvas__tex-3d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-3d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ...bgl_canvas__tex-3d-srgb8-rgb-unsigned_byte.html |   17 +
 ...as__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...nsform_feedback__two-unreferenced-varyings.html |   17 +
 ...eedback__unwritten-output-defaults-to-zero.html |   17 +
 ...conformance__buffers__buffer-uninitialized.html |   17 +
 ...__context__context-no-alpha-fbo-with-alpha.html |   17 +
 ...__extensions__webgl-compressed-texture-etc.html |   17 +
 ...nsions__webgl-compressed-texture-s3tc-srgb.html |   17 +
 ...__glsl__bugs__bool-type-cast-bug-int-float.html |   17 +
 ...bal-invariant-does-not-leak-across-shaders.html |   17 +
 ...gs__invariant-does-not-leak-across-shaders.html |   17 +
 ...ance__glsl__bugs__nested-sequence-operator.html |   17 +
 ...t_2_conformance__programs__program-infolog.html |   17 +
 ...ce__rendering__out-of-bounds-index-buffers.html |   17 +
 ...ures__canvas__tex-2d-rgb-rgb-unsigned_byte.html |   17 +
 ...anvas__tex-2d-rgb-rgb-unsigned_short_5_6_5.html |   17 +
 ...es__canvas__tex-2d-rgba-rgba-unsigned_byte.html |   17 +
 ...s__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...s__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...ub_rectangle__tex-2d-rgb-rgb-unsigned_byte.html |   17 +
 ...angle__tex-2d-rgb-rgb-unsigned_short_5_6_5.html |   17 +
 ..._rectangle__tex-2d-rgba-rgba-unsigned_byte.html |   17 +
 ...e__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...e__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...tures__image__tex-2d-rgb-rgb-unsigned_byte.html |   17 +
 ...image__tex-2d-rgb-rgb-unsigned_short_5_6_5.html |   17 +
 ...res__image__tex-2d-rgba-rgba-unsigned_byte.html |   17 +
 ...e__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...e__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...__image_data__tex-2d-rgb-rgb-unsigned_byte.html |   17 +
 ..._data__tex-2d-rgb-rgb-unsigned_short_5_6_5.html |   17 +
 ...image_data__tex-2d-rgba-rgba-unsigned_byte.html |   17 +
 ...a__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...a__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...s__svg_image__tex-2d-rgb-rgb-unsigned_byte.html |   17 +
 ...image__tex-2d-rgb-rgb-unsigned_short_5_6_5.html |   17 +
 ..._svg_image__tex-2d-rgba-rgba-unsigned_byte.html |   17 +
 ...e__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...e__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...webgl_canvas__tex-2d-rgb-rgb-unsigned_byte.html |   17 +
 ...anvas__tex-2d-rgb-rgb-unsigned_short_5_6_5.html |   17 +
 ...bgl_canvas__tex-2d-rgba-rgba-unsigned_byte.html |   17 +
 ...s__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...s__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...conformance__buffers__buffer-uninitialized.html |   17 +
 ...__context__context-no-alpha-fbo-with-alpha.html |   17 +
 ...__extensions__webgl-compressed-texture-etc.html |   17 +
 ...nsions__webgl-compressed-texture-s3tc-srgb.html |   17 +
 ...webgl-draw-buffers-framebuffer-unsupported.html |   17 +
 ...__glsl__bugs__bool-type-cast-bug-int-float.html |   17 +
 ...bal-invariant-does-not-leak-across-shaders.html |   17 +
 ...gs__invariant-does-not-leak-across-shaders.html |   17 +
 ...ance__glsl__bugs__nested-sequence-operator.html |   17 +
 ...est_conformance__programs__program-infolog.html |   17 +
 ...nformance__rendering__clipping-wide-points.html |   17 +
 ...ce__rendering__out-of-bounds-index-buffers.html |   17 +
 ...ures__canvas__tex-2d-rgb-rgb-unsigned_byte.html |   17 +
 ...anvas__tex-2d-rgb-rgb-unsigned_short_5_6_5.html |   17 +
 ...es__canvas__tex-2d-rgba-rgba-unsigned_byte.html |   17 +
 ...s__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...s__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...ub_rectangle__tex-2d-rgb-rgb-unsigned_byte.html |   17 +
 ...angle__tex-2d-rgb-rgb-unsigned_short_5_6_5.html |   17 +
 ..._rectangle__tex-2d-rgba-rgba-unsigned_byte.html |   17 +
 ...e__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...e__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...tures__image__tex-2d-rgb-rgb-unsigned_byte.html |   17 +
 ...image__tex-2d-rgb-rgb-unsigned_short_5_6_5.html |   17 +
 ...res__image__tex-2d-rgba-rgba-unsigned_byte.html |   17 +
 ...e__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...e__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...__image_data__tex-2d-rgb-rgb-unsigned_byte.html |   17 +
 ..._data__tex-2d-rgb-rgb-unsigned_short_5_6_5.html |   17 +
 ...image_data__tex-2d-rgba-rgba-unsigned_byte.html |   17 +
 ...a__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...a__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...s__svg_image__tex-2d-rgb-rgb-unsigned_byte.html |   17 +
 ...image__tex-2d-rgb-rgb-unsigned_short_5_6_5.html |   17 +
 ..._svg_image__tex-2d-rgba-rgba-unsigned_byte.html |   17 +
 ...e__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...e__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...webgl_canvas__tex-2d-rgb-rgb-unsigned_byte.html |   17 +
 ...anvas__tex-2d-rgb-rgb-unsigned_short_5_6_5.html |   17 +
 ...bgl_canvas__tex-2d-rgba-rgba-unsigned_byte.html |   17 +
 ...s__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...s__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html |   17 +
 607 files changed, 12006 insertions(+), 84 deletions(-)
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__buffers__buffer-data-and-buffer-sub-data-sub-source.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__buffers__get-buffer-sub-data.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__buffers__one-large-uniform-buffer.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__ext-disjoint-timer-query-webgl2.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__array-element-increment.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__bool-type-cast-bug-uint-ivec-uvec.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__compound-assignment-type-combination.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__invalid-invariant.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__no-attribute-vertex-shader.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__shader-with-invalid-characters.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__shader-with-mis-matching-uniform-block.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__texture-offset-uniform-texture-coordinate.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__tricky-loop-conditions.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__unary-minus-operator-in-dynamic-loop.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__uniform-block-layout-match.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__uniform-block-layouts.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__valid-invariant.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__vector-dynamic-indexing-nv-driver-bug.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__misc__getextension-while-pbo-bound-stability.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__misc__object-deletion-behaviour-2.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__misc__views-with-offsets.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__reading__format-r11f-g11f-b10f.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__reading__read-pixels-from-rgb8-into-pbo-bug.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__renderbuffers__multisample-with-full-sample-counts.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__attrib-type-match.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__blitframebuffer-filter-outofbounds.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__blitframebuffer-filter-srgb.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__blitframebuffer-multisampled-readbuffer.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__blitframebuffer-outside-readbuffer.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__blitframebuffer-scissor-enabled.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__blitframebuffer-size-overflow.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__blitframebuffer-srgb-and-linear-drawbuffers.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__blitframebuffer-stencil-only.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__blitframebuffer-test.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__canvas-resizing-with-pbo-bound.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__clear-func-buffer-type-match.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__clear-srgb-color-buffer.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__clipping-wide-points.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__framebuffer-unsupported.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__fs-color-type-mismatch-color-buffer-type.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__instanced-rendering-bug.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__out-of-bounds-index-buffers-after-copying.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__rendering-sampling-feedback-loop.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__rgb-format-support.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__uniform-block-buffer-size.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_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/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_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/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgb9_e5-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgb9_e5-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_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/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_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/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgb9_e5-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgb9_e5-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgb9_e5-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgb9_e5-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgb9_e5-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgb9_e5-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgb9_e5-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgb9_e5-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgb9_e5-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgb9_e5-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__active-3d-texture-bug.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__copy-texture-image-luma-format.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__copy-texture-image-webgl-specific.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__copy-texture-image.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__gl-get-tex-parameter.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__integer-cubemap-specification-order-bug.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__integer-cubemap-texture-sampling.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__mipmap-fbo.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-3d-size-limit.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-image-and-sub-image-with-array-buffer-view-sub-source.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-image-with-bad-args-from-dom-elements.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-image-with-bad-args.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-image-with-different-data-source.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-input-validation.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-mipmap-levels.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-new-formats.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-srgb-mipmap.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-storage-2d.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-storage-and-subimage-3d.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-storage-compressed-formats.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-unpack-params.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__texel-fetch-undefined.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__texture-npot.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgb9_e5-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgb9_e5-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgb9_e5-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgb9_e5-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgb9_e5-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgb9_e5-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgb9_e5-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgb9_e5-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__transform_feedback__two-unreferenced-varyings.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__transform_feedback__unwritten-output-defaults-to-zero.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__buffers__buffer-uninitialized.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__context__context-no-alpha-fbo-with-alpha.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__webgl-compressed-texture-etc.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__webgl-compressed-texture-s3tc-srgb.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__bool-type-cast-bug-int-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__global-invariant-does-not-leak-across-shaders.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__invariant-does-not-leak-across-shaders.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__nested-sequence-operator.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__programs__program-infolog.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__out-of-bounds-index-buffers.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__canvas__tex-2d-rgb-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__canvas__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__canvas__tex-2d-rgba-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__canvas__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__canvas__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__canvas_sub_rectangle__tex-2d-rgb-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__canvas_sub_rectangle__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__canvas_sub_rectangle__tex-2d-rgba-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__canvas_sub_rectangle__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__canvas_sub_rectangle__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__image__tex-2d-rgb-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__image__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__image__tex-2d-rgba-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__image__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__image__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__image_data__tex-2d-rgb-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__image_data__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__image_data__tex-2d-rgba-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__image_data__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__image_data__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__svg_image__tex-2d-rgb-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__svg_image__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__svg_image__tex-2d-rgba-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__svg_image__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__svg_image__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__webgl_canvas__tex-2d-rgb-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__webgl_canvas__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__webgl_canvas__tex-2d-rgba-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__webgl_canvas__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__webgl_canvas__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__buffers__buffer-uninitialized.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__context__context-no-alpha-fbo-with-alpha.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__extensions__webgl-compressed-texture-etc.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__extensions__webgl-compressed-texture-s3tc-srgb.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__extensions__webgl-draw-buffers-framebuffer-unsupported.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__bool-type-cast-bug-int-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__global-invariant-does-not-leak-across-shaders.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__invariant-does-not-leak-across-shaders.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__nested-sequence-operator.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__programs__program-infolog.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__rendering__clipping-wide-points.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__rendering__out-of-bounds-index-buffers.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__canvas__tex-2d-rgb-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__canvas__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__canvas__tex-2d-rgba-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__canvas__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__canvas__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__canvas_sub_rectangle__tex-2d-rgb-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__canvas_sub_rectangle__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__canvas_sub_rectangle__tex-2d-rgba-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__canvas_sub_rectangle__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__canvas_sub_rectangle__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__image__tex-2d-rgb-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__image__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__image__tex-2d-rgba-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__image__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__image__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__image_data__tex-2d-rgb-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__image_data__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__image_data__tex-2d-rgba-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__image_data__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__image_data__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__svg_image__tex-2d-rgb-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__svg_image__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__svg_image__tex-2d-rgba-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__svg_image__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__svg_image__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__webgl_canvas__tex-2d-rgb-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__webgl_canvas__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__webgl_canvas__tex-2d-rgba-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__webgl_canvas__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__webgl_canvas__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
2017-01-15 23:33:09 +08:00
vincentliu
af76704e7c Bug 1323122 - Disable crashed and failed test case. r=jgilbert
---
 dom/canvas/test/webgl-conf/mochitest-errata.ini | 381 ++++++++++++++++++++++--
 1 file changed, 351 insertions(+), 30 deletions(-)
2017-01-15 23:32:15 +08:00
vincentliu
87f4543c1e Bug 1323122 - Disable some image_bitmap_* test because most of test are timeout or unexpected-error on different platforms. r=jgilbert
---
 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(-)
2017-01-15 23:31:52 +08:00
vincentliu
340266f2bf Bug 1323122 - Update WebGL Conformance Test with misc files. r=jgilbert
---
 .../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
2017-01-15 23:31:05 +08:00
vincentliu
5eda50a052 Bug 1323122 - Update WebGL Conformance Test with html/js. r=jgilbert
---
 .../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
2017-01-15 23:29:56 +08:00
Ryan Hunt
04951a435e Merge m-c to graphics 2017-01-13 10:14:22 -06:00
Tomislav Jovanovic
460e6f68ee Bug 1310318 - Part 1: Allow access to canvas drawWindow() with web extensions permission r=bz
MozReview-Commit-ID: 4ee3pRfduIj

--HG--
extra : rebase_source : 428cf25f732c27ffd34e1a47105a96919c3cb36e
extra : source : 1063bdd7940796e9c4e8634b82d55f417e289e28
2017-02-01 21:47:59 +01:00
Kartikaya Gupta
c65ab1c730 Merge m-c to graphics
MozReview-Commit-ID: LPeWBwbK82h
2017-01-12 12:40:09 -05:00
Cameron McCormack
5423a0c427 Bug 1334768 - stylo: Test expectation adjustments for 2017-02-01 merge. r=me
MozReview-Commit-ID: FxnEiBpZQQg
2017-02-01 17:29:28 +08:00
Cameron McCormack
8731638062 Bug 1334768 - stylo: Adjust a bunch of reftest expectations. r=me on a CLOSED TREE
MozReview-Commit-ID: 1qa08cspl7o
2017-01-31 17:38:24 +01:00
Sebastian Hengst
79a42c161e Backed out changeset e3687105be00 (bug 1334768) 2017-01-31 17:30:16 +01:00
Lee Salzman
28449c344a Bug 1334647 - add crashtest for bug 1334647. r=rhunt
MozReview-Commit-ID: C1QuJk2Mweb
2017-01-31 11:17:50 -05:00
Lee Salzman
c994984df2 Bug 1334366 - add crashtest for bug 1334366. r=mchang
MozReview-Commit-ID: H8rRT3OgMsN
2017-01-31 11:17:31 -05:00
Cameron McCormack
0333846acf Bug 1334768 - stylo: Adjust a bunch of reftest expectations. r=me
MozReview-Commit-ID: 1qa08cspl7o
2017-01-31 23:36:46 +08:00
Andrew Osmond
42a6948d63 Bug 1331938 - Part 2c. Fix rooting hazard in CanvasRenderingContext2D::GetImageDataArray. r=nical
--HG--
extra : amend_source : 4aaf395e3206a3953895a64e717ac73835bb4407
2017-01-31 09:23:25 -05:00
Andrew Osmond
48eeda9e2c Bug 1331938 - Part 2. Add SourceSurfaceSharedData, a shared data backed DataSourceSurface. r=nical 2017-01-18 10:12:32 -05:00
Sebastian Hengst
38d5cba419 Bug 1335260 - Drop annotations for Windows XP from webgl-conf mochitests. r=jgilbert
MozReview-Commit-ID: FeeGFdiRx5A
2017-01-31 01:23:00 +01:00
Jeff Gilbert
e36f50acd0 Bug 1333930 - Update ES3 compressed texture test's ext name.
MozReview-Commit-ID: 6lH9mDhk8gW
2017-01-30 19:06:07 -08:00
Jeff Gilbert
17669cefd3 Bug 1333930 - Disable ETC textures on ANGLE, where they are emulated. - r=daoshengmu
MozReview-Commit-ID: EQL4jjQLmwO
2017-01-30 19:06:05 -08:00
Boris Zbarsky
11b7c7920e Bug 1334749. Avoid creating a temporary cairo surface, just to copy its data to a skia surface, in putImageData. r=lsalzman 2017-01-30 15:45:23 -05:00
Lee Salzman
76fbeec1b5 Bug 1334647 - make canvas.drawImage trigger a JS error rather than a critical error on an invalid target. r=rhunt
MozReview-Commit-ID: 3TxJM0tjhVC
2017-01-27 16:35:10 -05:00
Andrew Osmond
945fae0492 Backed out changeset 53fee347291b (bug 1331938) r=backout 2017-01-27 09:15:52 -05:00
Andrew Osmond
cb555a4ef6 Bug 1331938 - Part 2. Add SourceSurfaceSharedData, a shared data backed DataSourceSurface. r=nical 2017-01-18 10:12:32 -05:00
Kartikaya Gupta
fe1bb32f1a Merge m-c to graphics
MozReview-Commit-ID: Oh14EA4ip9
2017-01-10 08:34:13 -05:00
Shing Lyu
11a1d3e940 Bug 1328825 - Update reftest-stylo.list and expectations. r=heycam
MozReview-Commit-ID: AMwdk5wvM0F
2017-01-10 15:50:59 +08:00
Jeff Gilbert
4da6480883 Bug 1329815 - GeneratePerfWarning and warn on completed-FB invalidation. - r=kvark
MozReview-Commit-ID: C9J3qdnsaZF
2017-01-17 17:44:56 -08:00
Kartikaya Gupta
cbfc9a8d28 Merge m-c to graphics
MozReview-Commit-ID: HGa7QgtJVwu

--HG--
rename : intl/locale/unix/nsDateTimeFormatUnix.cpp => intl/locale/DateTimeFormatUnix.cpp
2017-01-06 11:24:57 -05:00
Kartikaya Gupta
0f0a9706d3 Merge m-c to graphics
MozReview-Commit-ID: GuKJhfxDhij
2017-01-04 10:53:15 -05:00
Kartikaya Gupta
76d8274792 Merge m-c to graphics
MozReview-Commit-ID: FIRww20wbCc
2017-01-03 08:43:47 -05:00
Kartikaya Gupta
e9061f512a Merge m-c to graphics
MozReview-Commit-ID: 2dxsxfKGsg7
2016-12-30 09:36:28 -05:00
Jeff Gilbert
a08f6f998c Bug 1325699 (flattened) - Fix uniform block handling. - r=daoshengmu
Flattened with:
* Handle -1 attrib locations. - r=daoshengmu
2016-12-29 02:47:08 -08:00
Jeff Gilbert
0b065a7b71 Bug 1325301 (flattened) - Validate attribute base types match data base types. - r=bz,daoshengmu
Flattened with:
* Clean up generic vertex attribs. - r=bz,daoshengmu
* Remove EnsureAttrib() and friends. - r=daoshengmu
* Simplify EnumName behavior and usage and add ErrorInvalidEnumArg(). - r=daoshengmu
2016-12-29 02:46:46 -08:00
Jeff Gilbert
6cff55278b Bug 1325733 (flattened) - Mark read/draw calls better. - r=daoshengmu
Includes:
* ANGLE needs to call clear twice even on larger targets. - r=daoshengmu
2016-12-29 02:45:13 -08:00
Jeff Gilbert
0cf1348d5e Bug 1324972 (flattened) - Disable unnecessary manual index validation for WebGL 2. - r=daoshengmu
Includes:
* Catch ANGLE's zealous index-out-of-bounds INVALID_OPs.
* ANGLE DrawElements validation is wrong.
2016-12-29 02:45:11 -08:00
Jeff Gilbert
f74960ccbf Bug 1325333 - Check type of buffer to be cleared by Clear[Buffer]. - r=daoshengmu
MozReview-Commit-ID: 8A37aTeW25t
2016-12-29 02:45:08 -08:00
Morris Tseng
a31f830495 Bug 1322500 - Mark some webgl tests which are passed now. r=gfx?
MozReview-Commit-ID: 1qCJLIQNM82
2016-12-29 18:27:00 +08:00
Morris Tseng
d0ee835ee4 Merge m-c to graphics.
--HG--
rename : taskcluster/ci/desktop-test/test-platforms.yml => taskcluster/ci/test/test-platforms.yml
rename : taskcluster/ci/desktop-test/test-sets.yml => taskcluster/ci/test/test-sets.yml
2016-12-29 18:26:24 +08:00
Jeff Gilbert
11e66ffa63 Bug 1316546 - CopyTexImage can convert unsigned fixed-point to signed fixed-point. - r=lenzak800
MozReview-Commit-ID: FrdNXH84KMD
2017-01-02 15:19:24 -08:00
Jeff Gilbert
ccb6840964 Bug 1326385 - Handle undefined images in BlitFramebuffer. - r=kvark
MozReview-Commit-ID: 3FjzETVL0AZ
2017-01-02 02:29:24 -08:00
Jeff Gilbert
d61a07cd85 Bug 1295001 - Check interface blocks during validation. - r=kvark
MozReview-Commit-ID: 6nyTZPLmbdC
2016-12-30 21:40:20 -08:00
Kartikaya Gupta
3cae68fdd3 Merge m-c to graphics
MozReview-Commit-ID: EVRgJB0urSI
2016-12-27 09:33:52 -05:00
Jeff Gilbert
3f9fc7d30d Bug 1325516 (flattened) - Misc fixes and simplify IMPL_COLOR_READ_FORMAT/TYPE and ensure that we only return valid ones. - r=daoshengmu 2016-12-25 13:44:49 -08:00
Jeff Gilbert
798acabef4 Bug 1325500 (flattened) - Fix DrawRangeElements impl and require size=4 for packed int types. - r=daoshengmu
MozReview-Commit-ID: B3YpgZn48Nl
2016-12-25 13:44:47 -08:00
Jeff Gilbert
b669f45f40 Bug 1325486 - TFBufferMode defaults to INTERLEAVED, and UniformMatrix's transpose arg should be passed to GL. - r=daoshengmu
MozReview-Commit-ID: 7yc2u0GQDnr
2016-12-25 13:44:44 -08:00
Jeff Gilbert
cc9ce2e970 Bug 1325483 - Query DRAW_BUFFER0 from GLScreenBuffer. - r=daoshengmu
MozReview-Commit-ID: KjhbQM9B8EZ
2016-12-25 13:44:42 -08:00
Jeff Gilbert
149aff4438 Bug 1325477 - Initial RB config is 0x0 RGBA4. - r=daoshengmu
MozReview-Commit-ID: 69MYWBgDpPS
2016-12-25 13:44:40 -08:00
Jeff Gilbert
ac2df6af8a Bug 1325476 - Use helper for Parameter[fi] funcs instead of maybeFloat/IntParam. - r=daoshengmu
MozReview-Commit-ID: 3jGFXfDNkPt
2016-12-25 13:44:38 -08:00
Jeff Gilbert
02fcc3f257 Bug 1325468 - An unspecified fb attachment should have a COLOR_ENCODING of LINEAR. - r=daoshengmu
MozReview-Commit-ID: BhrlgFln2sZ
2016-12-25 13:44:35 -08:00
Jeff Gilbert
dc3a2d1239 Bug 1325311 - Only test BlitFramebuffer feedback for masked bits. - r=daoshengmu
MozReview-Commit-ID: 8CAvVwK7V3m
2016-12-25 13:44:33 -08:00
Jeff Gilbert
0801831c32 Bug 1325240 - Handle arrays in glsl variable location queries properly. - r=daoshengmu
MozReview-Commit-ID: 1XYwvh9QGmA
2016-12-25 13:44:31 -08:00
Jeff Gilbert
35a5dbc87a Bug 1325238 - Use ShCompileOptions type instead of int. - r=daoshengmu
Also only use SH_LIMIT_CALL_STACK_DEPTH if we have resources.MaxCallStackDepth.

MozReview-Commit-ID: DXhw7A7gCjF
2016-12-25 13:44:29 -08:00
Jeff Gilbert
6091cfeb6e Bug 1312865 - ClearBuffer and similar funcs should mirror Clear's behavior. - r=daoshengmu
MozReview-Commit-ID: 4Gm5aNZ1PXX
2016-12-25 13:44:26 -08:00
Jeff Gilbert
3587cf5c07 Bug 1323626 - Initialize tex image data during completeness checks. - r=daoshengmu
MozReview-Commit-ID: 9g5EETBEfU2
2016-12-25 13:44:24 -08:00
Jeff Gilbert
a2f7e49912 Bug 1324727 - Check for invalid DOM upload format/type. - r=daoshengmu
MozReview-Commit-ID: 2uZi1ILyMIM
2016-12-25 13:44:22 -08:00
Kartikaya Gupta
18071e92df Merge m-c to graphics
MozReview-Commit-ID: 6XqNGxF5EiQ

--HG--
rename : dom/animation/test/css-transitions/file_csstransition-events.html => dom/animation/test/css-transitions/file_event-dispatch.html
rename : dom/animation/test/css-transitions/test_csstransition-events.html => dom/animation/test/css-transitions/test_event-dispatch.html
rename : js/src/jit/BaselineCacheIR.cpp => js/src/jit/BaselineCacheIRCompiler.cpp
rename : js/src/jit/BaselineCacheIR.h => js/src/jit/BaselineCacheIRCompiler.h
rename : testing/docker/README.md => taskcluster/docker/README.md
rename : testing/docker/REGISTRY => taskcluster/docker/REGISTRY
rename : testing/docker/android-gradle-build/Dockerfile => taskcluster/docker/android-gradle-build/Dockerfile
rename : testing/docker/android-gradle-build/README.md => taskcluster/docker/android-gradle-build/README.md
rename : testing/docker/android-gradle-build/REGISTRY => taskcluster/docker/android-gradle-build/REGISTRY
rename : testing/docker/android-gradle-build/VERSION => taskcluster/docker/android-gradle-build/VERSION
rename : testing/docker/android-gradle-build/bin/after.sh => taskcluster/docker/android-gradle-build/bin/after.sh
rename : testing/docker/android-gradle-build/bin/before.sh => taskcluster/docker/android-gradle-build/bin/before.sh
rename : testing/docker/android-gradle-build/bin/build.sh => taskcluster/docker/android-gradle-build/bin/build.sh
rename : testing/docker/android-gradle-build/bin/checkout-script.sh => taskcluster/docker/android-gradle-build/bin/checkout-script.sh
rename : testing/docker/android-gradle-build/bin/checkout-sources.sh => taskcluster/docker/android-gradle-build/bin/checkout-sources.sh
rename : testing/docker/android-gradle-build/buildprops.json => taskcluster/docker/android-gradle-build/buildprops.json
rename : testing/docker/android-gradle-build/dot-config/pip/pip.conf => taskcluster/docker/android-gradle-build/dot-config/pip/pip.conf
rename : testing/docker/android-gradle-build/oauth.txt => taskcluster/docker/android-gradle-build/oauth.txt
rename : testing/docker/base-build/Dockerfile => taskcluster/docker/base-build/Dockerfile
rename : testing/docker/base-build/VERSION => taskcluster/docker/base-build/VERSION
rename : testing/docker/base-build/system-setup.sh => taskcluster/docker/base-build/system-setup.sh
rename : testing/docker/base-test/Dockerfile => taskcluster/docker/base-test/Dockerfile
rename : testing/docker/base-test/REGISTRY => taskcluster/docker/base-test/REGISTRY
rename : testing/docker/base-test/VERSION => taskcluster/docker/base-test/VERSION
rename : testing/docker/base-test/sources.list => taskcluster/docker/base-test/sources.list
rename : testing/docker/centos6-build-upd/Dockerfile => taskcluster/docker/centos6-build-upd/Dockerfile
rename : testing/docker/centos6-build-upd/REGISTRY => taskcluster/docker/centos6-build-upd/REGISTRY
rename : testing/docker/centos6-build-upd/VERSION => taskcluster/docker/centos6-build-upd/VERSION
rename : testing/docker/centos6-build/Dockerfile => taskcluster/docker/centos6-build/Dockerfile
rename : testing/docker/centos6-build/REGISTRY => taskcluster/docker/centos6-build/REGISTRY
rename : testing/docker/centos6-build/VERSION => taskcluster/docker/centos6-build/VERSION
rename : testing/docker/centos6-build/hgrc => taskcluster/docker/centos6-build/hgrc
rename : testing/docker/centos6-build/system-setup.sh => taskcluster/docker/centos6-build/system-setup.sh
rename : testing/docker/decision/Dockerfile => taskcluster/docker/decision/Dockerfile
rename : testing/docker/decision/README.md => taskcluster/docker/decision/README.md
rename : testing/docker/decision/REGISTRY => taskcluster/docker/decision/REGISTRY
rename : testing/docker/decision/VERSION => taskcluster/docker/decision/VERSION
rename : testing/docker/decision/system-setup.sh => taskcluster/docker/decision/system-setup.sh
rename : testing/docker/desktop-build/Dockerfile => taskcluster/docker/desktop-build/Dockerfile
rename : testing/docker/desktop-build/bin/build.sh => taskcluster/docker/desktop-build/bin/build.sh
rename : testing/docker/desktop-build/bin/checkout-script.sh => taskcluster/docker/desktop-build/bin/checkout-script.sh
rename : testing/docker/desktop-build/bin/checkout-sources.sh => taskcluster/docker/desktop-build/bin/checkout-sources.sh
rename : testing/docker/desktop-build/buildprops.json => taskcluster/docker/desktop-build/buildprops.json
rename : testing/docker/desktop-build/dot-config/pip/pip.conf => taskcluster/docker/desktop-build/dot-config/pip/pip.conf
rename : testing/docker/desktop-build/oauth.txt => taskcluster/docker/desktop-build/oauth.txt
rename : testing/docker/desktop-test/Dockerfile => taskcluster/docker/desktop-test/Dockerfile
rename : testing/docker/desktop-test/apport => taskcluster/docker/desktop-test/apport
rename : testing/docker/desktop-test/buildprops.json => taskcluster/docker/desktop-test/buildprops.json
rename : testing/docker/desktop-test/deja-dup-monitor.desktop => taskcluster/docker/desktop-test/deja-dup-monitor.desktop
rename : testing/docker/desktop-test/dot-files/config/pip/pip.conf => taskcluster/docker/desktop-test/dot-files/config/pip/pip.conf
rename : testing/docker/desktop-test/dot-files/config/user-dirs.dirs => taskcluster/docker/desktop-test/dot-files/config/user-dirs.dirs
rename : testing/docker/desktop-test/dot-files/config/user-dirs.locale => taskcluster/docker/desktop-test/dot-files/config/user-dirs.locale
rename : testing/docker/desktop-test/dot-files/pulse/default.pa => taskcluster/docker/desktop-test/dot-files/pulse/default.pa
rename : testing/docker/desktop-test/fonts.conf => taskcluster/docker/desktop-test/fonts.conf
rename : testing/docker/desktop-test/jockey-gtk.desktop => taskcluster/docker/desktop-test/jockey-gtk.desktop
rename : testing/docker/desktop-test/motd => taskcluster/docker/desktop-test/motd
rename : testing/docker/desktop-test/release-upgrades => taskcluster/docker/desktop-test/release-upgrades
rename : testing/docker/desktop-test/taskcluster-interactive-shell => taskcluster/docker/desktop-test/taskcluster-interactive-shell
rename : testing/docker/desktop-test/tc-vcs-config.yml => taskcluster/docker/desktop-test/tc-vcs-config.yml
rename : testing/docker/desktop-test/tester.env => taskcluster/docker/desktop-test/tester.env
rename : testing/docker/desktop1604-test/Dockerfile => taskcluster/docker/desktop1604-test/Dockerfile
rename : testing/docker/desktop1604-test/apport => taskcluster/docker/desktop1604-test/apport
rename : testing/docker/desktop1604-test/buildprops.json => taskcluster/docker/desktop1604-test/buildprops.json
rename : testing/docker/desktop1604-test/deja-dup-monitor.desktop => taskcluster/docker/desktop1604-test/deja-dup-monitor.desktop
rename : testing/docker/desktop1604-test/dot-files/config/pip/pip.conf => taskcluster/docker/desktop1604-test/dot-files/config/pip/pip.conf
rename : testing/docker/desktop1604-test/dot-files/config/user-dirs.dirs => taskcluster/docker/desktop1604-test/dot-files/config/user-dirs.dirs
rename : testing/docker/desktop1604-test/dot-files/config/user-dirs.locale => taskcluster/docker/desktop1604-test/dot-files/config/user-dirs.locale
rename : testing/docker/desktop1604-test/dot-files/pulse/default.pa => taskcluster/docker/desktop1604-test/dot-files/pulse/default.pa
rename : testing/docker/desktop1604-test/fonts.conf => taskcluster/docker/desktop1604-test/fonts.conf
rename : testing/docker/desktop1604-test/jockey-gtk.desktop => taskcluster/docker/desktop1604-test/jockey-gtk.desktop
rename : testing/docker/desktop1604-test/motd => taskcluster/docker/desktop1604-test/motd
rename : testing/docker/desktop1604-test/release-upgrades => taskcluster/docker/desktop1604-test/release-upgrades
rename : testing/docker/desktop1604-test/taskcluster-interactive-shell => taskcluster/docker/desktop1604-test/taskcluster-interactive-shell
rename : testing/docker/desktop1604-test/tc-vcs-config.yml => taskcluster/docker/desktop1604-test/tc-vcs-config.yml
rename : testing/docker/desktop1604-test/tester.env => taskcluster/docker/desktop1604-test/tester.env
rename : testing/docker/image_builder/Dockerfile => taskcluster/docker/image_builder/Dockerfile
rename : testing/docker/image_builder/REGISTRY => taskcluster/docker/image_builder/REGISTRY
rename : testing/docker/image_builder/VERSION => taskcluster/docker/image_builder/VERSION
rename : testing/docker/image_builder/build-image.sh => taskcluster/docker/image_builder/build-image.sh
rename : testing/docker/image_builder/setup.sh => taskcluster/docker/image_builder/setup.sh
rename : testing/docker/lint/Dockerfile => taskcluster/docker/lint/Dockerfile
rename : testing/docker/lint/system-setup.sh => taskcluster/docker/lint/system-setup.sh
rename : testing/docker/recipes/centos6-build-system-setup.sh => taskcluster/docker/recipes/centos6-build-system-setup.sh
rename : testing/docker/recipes/common.sh => taskcluster/docker/recipes/common.sh
rename : testing/docker/recipes/install-mercurial.sh => taskcluster/docker/recipes/install-mercurial.sh
rename : testing/docker/recipes/run-task => taskcluster/docker/recipes/run-task
rename : testing/docker/recipes/tooltool.py => taskcluster/docker/recipes/tooltool.py
rename : testing/docker/recipes/ubuntu1204-test-system-setup.sh => taskcluster/docker/recipes/ubuntu1204-test-system-setup.sh
rename : testing/docker/recipes/ubuntu1604-test-system-setup.sh => taskcluster/docker/recipes/ubuntu1604-test-system-setup.sh
rename : testing/docker/recipes/xvfb.sh => taskcluster/docker/recipes/xvfb.sh
rename : testing/docker/rust-build/Dockerfile => taskcluster/docker/rust-build/Dockerfile
rename : testing/docker/rust-build/README.md => taskcluster/docker/rust-build/README.md
rename : testing/docker/rust-build/REGISTRY => taskcluster/docker/rust-build/REGISTRY
rename : testing/docker/rust-build/VERSION => taskcluster/docker/rust-build/VERSION
rename : testing/docker/rust-build/build_cargo.sh => taskcluster/docker/rust-build/build_cargo.sh
rename : testing/docker/rust-build/build_rust.sh => taskcluster/docker/rust-build/build_rust.sh
rename : testing/docker/rust-build/build_rust_mac.sh => taskcluster/docker/rust-build/build_rust_mac.sh
rename : testing/docker/rust-build/fetch_cargo.sh => taskcluster/docker/rust-build/fetch_cargo.sh
rename : testing/docker/rust-build/fetch_rust.sh => taskcluster/docker/rust-build/fetch_rust.sh
rename : testing/docker/rust-build/package_rust.sh => taskcluster/docker/rust-build/package_rust.sh
rename : testing/docker/rust-build/repack_rust.py => taskcluster/docker/rust-build/repack_rust.py
rename : testing/docker/rust-build/splat_rust.py => taskcluster/docker/rust-build/splat_rust.py
rename : testing/docker/rust-build/task.json => taskcluster/docker/rust-build/task.json
rename : testing/docker/rust-build/tcbuild.py => taskcluster/docker/rust-build/tcbuild.py
rename : testing/docker/rust-build/upload_rust.sh => taskcluster/docker/rust-build/upload_rust.sh
rename : testing/docker/tester/Dockerfile => taskcluster/docker/tester/Dockerfile
rename : testing/docker/tester/REGISTRY => taskcluster/docker/tester/REGISTRY
rename : testing/docker/tester/VERSION => taskcluster/docker/tester/VERSION
rename : testing/docker/tester/bin/test.sh => taskcluster/docker/tester/bin/test.sh
rename : testing/docker/tester/dot-config/pip/pip.conf => taskcluster/docker/tester/dot-config/pip/pip.conf
rename : testing/docker/tester/dot-config/user-dirs.dirs => taskcluster/docker/tester/dot-config/user-dirs.dirs
rename : testing/docker/tester/dot-config/user-dirs.locale => taskcluster/docker/tester/dot-config/user-dirs.locale
rename : testing/docker/tester/dot-pulse/default.pa => taskcluster/docker/tester/dot-pulse/default.pa
rename : testing/docker/tester/tc-vcs-config.yml => taskcluster/docker/tester/tc-vcs-config.yml
rename : testing/docker/tester/tester.env => taskcluster/docker/tester/tester.env
rename : testing/docker/upload-symbols/Dockerfile => taskcluster/docker/upload-symbols/Dockerfile
rename : testing/docker/upload-symbols/README.md => taskcluster/docker/upload-symbols/README.md
rename : testing/docker/upload-symbols/bin/checkout-script.sh => taskcluster/docker/upload-symbols/bin/checkout-script.sh
rename : testing/docker/upload-symbols/bin/upload.sh => taskcluster/docker/upload-symbols/bin/upload.sh
rename : testing/docker/upload-symbols/test_exports.sh => taskcluster/docker/upload-symbols/test_exports.sh
extra : amend_source : 41ff620c73fe53d97f8d7874d63339bd2685f81a
2016-12-23 10:14:44 -05:00
kvark
bf329478e1 Bug 1329044 - Avoid taking const references to fields behind accessors. r=jgilbert 2017-01-09 10:16:00 -05:00
Kartikaya Gupta
4233ee5fec Merge m-c to graphics
MozReview-Commit-ID: E0Sr26LKcZx
2016-12-21 10:16:15 -05:00
Boris Zbarsky
cce1668e68 Bug 1332322 part 2. Rename nsWrapperCache::IsBlack to nsWrapperCache::HasKnownLiveWrapper. r=mccr8 2017-01-24 20:38:58 -05:00
Jeff Gilbert
9d407da7b7 Bug 1324721 - Coersion of GLFloat to GLint in TexParameter should round. - r=daoshengmu
MozReview-Commit-ID: 4hpmgWgheYU
2016-12-20 13:20:14 -08:00
Jeff Gilbert
54a9c62b62 Bug 1324712 - TEXTURE_2D_ARRAY mipmap checks are wrong. - r=daoshengmu
MozReview-Commit-ID: 81dEFSATPgR
2016-12-20 13:20:12 -08:00
Jeff Gilbert
bdc88b3f78 Bug 1324710 - Fix deqp/functional/gles3/negativestateapi.html - r=daoshengmu
MozReview-Commit-ID: 2seTY1tEtvX
2016-12-20 13:20:11 -08:00
Jeff Gilbert
cd75194b2c Bug 1202427 - Stub DrawRangeElements into DrawElements. - r=daoshengmu
MozReview-Commit-ID: 2rlnPFcvfEd
2016-12-20 13:20:09 -08:00
Jeff Gilbert
63439e0683 Bug 1324626 - Pick a MAX_CLIENT_WAIT_TIMEOUT_WEBGL. - r=lenzak800
MozReview-Commit-ID: L4gaasXZYFb
2016-12-20 13:20:07 -08:00
Jeff Gilbert
ac1470a840 Bug 1324351 - Zero-length maps are invalid. - r=daoshengmu
MozReview-Commit-ID: IZQaLltkGIv
2016-12-20 13:20:05 -08:00
Jeff Gilbert
f09cb0082c Bug 1305864 - Catch INVALID_OP from bad-format CopyTexSubImage in ANGLE for now. - r=daoshengmu
MozReview-Commit-ID: 9Hq0pW4xwRN
2016-12-20 13:20:03 -08:00
Jeff Gilbert
b22f1cf605 Bug 1316539 - Do null TexSubImage check with blob->HasData(). - r=lenzak800
MozReview-Commit-ID: LwRZQI2dcKO
2016-12-20 13:20:01 -08:00
Jeff Gilbert
be11fc9350 No bug - Skip common intermittant test. - a=testonly
MozReview-Commit-ID: JpreGx7Wm9E
2016-12-20 13:07:24 -08:00
Jeff Gilbert
f919077d47 Bug 1324614 - Make MAX_ELEMENT_INDEX default to UINT32_MAX when ES3_compat unavailable. - r=daoshengmu
MozReview-Commit-ID: 5y3cXDaLYXe
2016-12-20 13:00:40 -08:00
Jeff Gilbert
a20668b137 Bug 1324604 - Only query IMPLEMENTATION_COLOR_READ_FORMAT/TYPE on actual GLES. (flattened) - r=daoshengmu
MozReview-Commit-ID: 3KFbKZremf2
2016-12-20 13:00:38 -08:00
Jeff Gilbert
f7b2bc6226 Bug 1324598 - GENERATE_MIPMAP_HINT isn't queriable in Core Profiles. - r=daoshengmu
MozReview-Commit-ID: 6Z2MPmeFqv
2016-12-20 13:00:20 -08:00
Kartikaya Gupta
7b465d5ffe Bug 1324679 - Mark various reftests as passing. r=gfx?
162 reftests that were previously failing are now passing, and one that was
previously passing is now failing. Sounds like a good tradeoff.

MozReview-Commit-ID: Imw9m2NcD1c
2016-12-20 09:40:28 -05:00
Florian Quèze
85611a7b6d Bug 1331081 - script generated patch to omit addEventListener/removeEventListener's third parameter when it's false, r=jaws.
--HG--
extra : rebase_source : a22344ee1569f58f1f0a01017bfe0d46a6a14602
2017-01-17 11:50:25 +01:00
Jeff Gilbert
61b02e4fd7 Bug 1326159 - Update TF buffer restrictions. - r=daoshengmu
Update conformance2/buffers/bound-buffer-size-change-test.html to top-of-tree 2.0.0.

MozReview-Commit-ID: CgfP70Y0wul
2016-12-30 03:30:13 -08:00