Khronos WebGL Test 実行結果（WebGL2編）

[Khronos](https://www.khronos.org/) のサイトに [WebGL 2.0](https://www.khronos.org/registry/webgl/specs/latest/2.0/) の[テストケース（2.0 beta）](https://www.khronos.org/registry/webgl/sdk/tests/webgl-conformance-tests.html?version=2.0.0)があったので試してみました。

> ■ WebGL Conformance Test Runner
> https://www.khronos.org/registry/webgl/sdk/tests/webgl-conformance-tests.html?version=2.0.0

##テストに使用したブラウザ一覧

|テストに使用したブラウザ|バージョン|GL Version|Shading Language|設定方法等|
|:------------|:--------:|:--------:|:--------:|:--------:|:--------:|
|Windows 10 IP + [Chrome Canary 45](https://www.google.co.jp/chrome/browser/canary.html)|Chrome 45.0.2414.0 canary (64-bit)|WebGL 2.0 (OpenGL ES 2.0 Chromium)|WebGL GLSL ES 3.00 (OpenGL ES GLSL ES 1.0 Chromium)|[起動オプションに「--enable-unsafe-es3-apis」を追加](https://twitter.com/Tojiro/status/583686243046723586)|
|Windows 10 IP + [Firefox Developer Edition](https://www.mozilla.org/ja/firefox/developer/)|Firefox 40.0a2(2015-05-29)|WebGL 2.0|WebGL GLSL ES 1.0|[about:configにて「webgl.enable-prototype-webgl2」ならびに「webgl.disable-angle」を「true」に設定](https://wiki.mozilla.org/Platform/GFX/WebGL2)|
なお各ブラウザは開発中であり、今後、設定方法等が変わる可能性があります。またブラウザがサポートしていたとしても、OS やビデオカードの組み合わせ等により結果が大きく異なる可能性がありますのでご注意ください。

##テスト結果

Chrome Canary 45 で 57% 、Firefox Developer 40 で 84% という結果でした。

まだまだ、動作しないテストも多いので、安心して使えるようになるのは、まだ時間がかかりそうです。（少なくとも [ANGLE](https://code.google.com/p/angleproject/) が OpenGL ES 3.0 対応するのを待つ必要がありそうです。）

なお、テストについては、一部、クラッシュするテストケースが存在する為、除外した上で実施しています。

|URL|Total|Chrome45|Firefox40|
|:--|----:|:------:|:-------:|
|[conformance/attribs/gl-bindAttribLocation-aliasing.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/attribs/gl-bindAttribLocation-aliasing.html?webglVersion=2)|273|94%|6%|
|[conformance/attribs/gl-bindAttribLocation-matrix.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/attribs/gl-bindAttribLocation-matrix.html?webglVersion=2)|156|75%|26%|
|[conformance/attribs/gl-disabled-vertex-attrib.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/attribs/gl-disabled-vertex-attrib.html?webglVersion=2)|18|5%|100%|
|[conformance/attribs/gl-enable-vertex-attrib.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/attribs/gl-enable-vertex-attrib.html?webglVersion=2)|3|100%|100%|
|[conformance/attribs/gl-matrix-attributes.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/attribs/gl-matrix-attributes.html?webglVersion=2)|1718|60%|100%|
|[conformance/attribs/gl-vertexattribpointer.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/attribs/gl-vertexattribpointer.html?webglVersion=2)|782|99%|99%|
|[conformance/attribs/gl-vertexattribpointer-offsets.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/attribs/gl-vertexattribpointer-offsets.html?webglVersion=2)|451|40%|100%|
|[conformance/attribs/gl-vertex-attrib-render.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/attribs/gl-vertex-attrib-render.html?webglVersion=2)|5|20%|100%|
|[conformance/attribs/gl-vertex-attrib-zero-issues.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/attribs/gl-vertex-attrib-zero-issues.html?webglVersion=2)|33|3%|100%|
|[conformance/buffers/buffer-bind-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/buffers/buffer-bind-test.html?webglVersion=2)|8|87%|75%|
|[conformance/buffers/buffer-data-array-buffer.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/buffers/buffer-data-array-buffer.html?webglVersion=2)|13|92%|100%|
|[conformance/buffers/buffer-data-array-buffer-delete.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/buffers/buffer-data-array-buffer-delete.html?webglVersion=2)|3|66%|100%|
|[conformance/buffers/element-array-buffer-delete-recreate.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/buffers/element-array-buffer-delete-recreate.html?webglVersion=2)|3|33%|100%|
|[conformance/buffers/index-validation-copies-indices.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/buffers/index-validation-copies-indices.html?webglVersion=2)|8|62%|62%|
|[conformance/buffers/index-validation-crash-with-buffer-sub-data.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/buffers/index-validation-crash-with-buffer-sub-data.html?webglVersion=2)|2|100%|0%|
|[conformance/buffers/index-validation-large-buffer.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/buffers/index-validation-large-buffer.html?webglVersion=2)|4|25%|25%|
|[conformance/buffers/index-validation-verifies-too-many-indices.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/buffers/index-validation-verifies-too-many-indices.html?webglVersion=2)|5|60%|60%|
|[conformance/buffers/index-validation-with-resized-buffer.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/buffers/index-validation-with-resized-buffer.html?webglVersion=2)|8|87%|100%|
|[conformance/buffers/index-validation.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/buffers/index-validation.html?webglVersion=2)|19|57%|57%|
|[conformance/canvas/buffer-offscreen-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/canvas/buffer-offscreen-test.html?webglVersion=2)|9|100%|100%|
|[conformance/canvas/buffer-preserve-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/canvas/buffer-preserve-test.html?webglVersion=2)|5|100%|100%|
|[conformance/canvas/canvas-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/canvas/canvas-test.html?webglVersion=2)|16|93%|100%|
|[conformance/canvas/canvas-zero-size.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/canvas/canvas-zero-size.html?webglVersion=2)|3|33%|100%|
|[conformance/canvas/drawingbuffer-static-canvas-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/canvas/drawingbuffer-static-canvas-test.html?webglVersion=2)|20|85%|100%|
|[conformance/canvas/drawingbuffer-hd-dpi-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/canvas/drawingbuffer-hd-dpi-test.html?webglVersion=2)|52|65%|100%|
|[conformance/canvas/drawingbuffer-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/canvas/drawingbuffer-test.html?webglVersion=2)|30|93%|100%|
|[conformance/canvas/draw-webgl-to-canvas-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/canvas/draw-webgl-to-canvas-test.html?webglVersion=2)|32|100%|100%|
|[conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html?webglVersion=2)|92|100%|100%|
|[conformance/canvas/framebuffer-bindings-unaffected-on-resize.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html?webglVersion=2)|16|93%|100%|
|[conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html?webglVersion=2)|4|100%|100%|
|[conformance/canvas/rapid-resizing.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/canvas/rapid-resizing.html?webglVersion=2)|243|0%|100%|
|[conformance/canvas/texture-bindings-unaffected-on-resize.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/canvas/texture-bindings-unaffected-on-resize.html?webglVersion=2)|8|12%|100%|
|[conformance/canvas/to-data-url-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/canvas/to-data-url-test.html?webglVersion=2)|46|100%|100%|
|[conformance/canvas/viewport-unchanged-upon-resize.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/canvas/viewport-unchanged-upon-resize.html?webglVersion=2)|5|60%|100%|
|[conformance/context/context-attribute-preserve-drawing-buffer.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/context/context-attribute-preserve-drawing-buffer.html?webglVersion=2)|4|100%|100%|
|[conformance/context/context-attributes-alpha-depth-stencil-antialias.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/context/context-attributes-alpha-depth-stencil-antialias.html?webglVersion=2)|13|0%|100%|
|[conformance/context/context-creation-and-destruction.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/context/context-creation-and-destruction.html?webglVersion=2)|51|1%|100%|
|[conformance/context/context-creation.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/context/context-creation.html?webglVersion=2)|51|1%|100%|
|[conformance/context/context-eviction-with-garbage-collection.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/context/context-eviction-with-garbage-collection.html?webglVersion=2)|101|0%|100%|
|[conformance/context/context-hidden-alpha.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/context/context-hidden-alpha.html?webglVersion=2)|14|100%|100%|
|[conformance/context/context-release-upon-reload.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/context/context-release-upon-reload.html?webglVersion=2)|76|100%|100%|
|[conformance/context/context-release-with-workers.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/context/context-release-with-workers.html?webglVersion=2)|76|100%|100%|
|[conformance/context/context-lost-restored.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/context/context-lost-restored.html?webglVersion=2)|43|93%|98%|
|[conformance/context/context-lost.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/context/context-lost.html?webglVersion=2)|172|99%|98%|
|[conformance/context/incorrect-context-object-behaviour.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/context/incorrect-context-object-behaviour.html?webglVersion=2)|25|24%|64%|
|[conformance/context/premultiplyalpha-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/context/premultiplyalpha-test.html?webglVersion=2)|91|73%|100%|
|[conformance/context/resource-sharing-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/context/resource-sharing-test.html?webglVersion=2)|3|100%|100%|
|[conformance/context/user-defined-properties-on-context.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/context/user-defined-properties-on-context.html?webglVersion=2)|3|100%|100%|
|[conformance/extensions/ext-texture-filter-anisotropic.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/extensions/ext-texture-filter-anisotropic.html?webglVersion=2)|21|95%|100%|
|[conformance/extensions/get-extension.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/extensions/get-extension.html?webglVersion=2)|43|100%|100%|
|[conformance/extensions/oes-texture-float-linear.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/extensions/oes-texture-float-linear.html?webglVersion=2)|2|100%|84%|
|[conformance/extensions/webgl-debug-renderer-info.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/extensions/webgl-debug-renderer-info.html?webglVersion=2)|10|90%|100%|
|[conformance/extensions/webgl-debug-shaders.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/extensions/webgl-debug-shaders.html?webglVersion=2)|31|96%|100%|
|[conformance/extensions/webgl-compressed-texture-atc.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/extensions/webgl-compressed-texture-atc.html?webglVersion=2)|5|100%|100%|
|[conformance/extensions/webgl-compressed-texture-pvrtc.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/extensions/webgl-compressed-texture-pvrtc.html?webglVersion=2)|5|100%|100%|
|[conformance/extensions/webgl-compressed-texture-s3tc.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/extensions/webgl-compressed-texture-s3tc.html?webglVersion=2)|2823|6%|100%|
|[conformance/extensions/webgl-compressed-texture-size-limit.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/extensions/webgl-compressed-texture-size-limit.html?webglVersion=2)|441|99%|100%|
|[conformance/extensions/webgl-shared-resources.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/extensions/webgl-shared-resources.html?webglVersion=2)|4|100%|100%|
|[conformance/glsl/bugs/angle-d3d11-compiler-error.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/bugs/angle-d3d11-compiler-error.html?webglVersion=2)|3|100%|100%|
|[conformance/glsl/bugs/angle-dx-variable-bug.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/bugs/angle-dx-variable-bug.html?webglVersion=2)|3|100%|100%|
|[conformance/glsl/bugs/array-of-struct-with-int-first-position.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/bugs/array-of-struct-with-int-first-position.html?webglVersion=2)|4|25%|100%|
|[conformance/glsl/bugs/compare-loop-index-to-uniform.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/bugs/compare-loop-index-to-uniform.html?webglVersion=2)|2|50%|100%|
|[conformance/glsl/bugs/complex-glsl-does-not-crash.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/bugs/complex-glsl-does-not-crash.html?webglVersion=2)|61|100%|0%|
|[conformance/glsl/bugs/conditional-discard-optimization.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/bugs/conditional-discard-optimization.html?webglVersion=2)|4|25%|25%|
|[conformance/glsl/bugs/constant-precision-qualifier.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/bugs/constant-precision-qualifier.html?webglVersion=2)|2|50%|50%|
|[conformance/glsl/bugs/floored-division-accuracy.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/bugs/floored-division-accuracy.html?webglVersion=2)|2|50%|100%|
|[conformance/glsl/bugs/fragcoord-linking-bug.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/bugs/fragcoord-linking-bug.html?webglVersion=2)|2|50%|100%|
|[conformance/glsl/bugs/long-expressions-should-not-crash.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/bugs/long-expressions-should-not-crash.html?webglVersion=2)|50|96%|0%|
|[conformance/glsl/bugs/modulo-arithmetic-accuracy.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/bugs/modulo-arithmetic-accuracy.html?webglVersion=2)|2|50%|100%|
|[conformance/glsl/bugs/multiplication-assignment.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/bugs/multiplication-assignment.html?webglVersion=2)|2|50%|100%|
|[conformance/glsl/bugs/nested-functions-should-not-crash.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/bugs/nested-functions-should-not-crash.html?webglVersion=2)|6|66%|0%|
|[conformance/glsl/bugs/nested-loops-with-break-and-continue.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/bugs/nested-loops-with-break-and-continue.html?webglVersion=2)|2|50%|100%|
|[conformance/glsl/bugs/sampler-array-using-loop-index.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/bugs/sampler-array-using-loop-index.html?webglVersion=2)|3|100%|100%|
|[conformance/glsl/bugs/temp-expressions-should-not-crash.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/bugs/temp-expressions-should-not-crash.html?webglVersion=2)|8|75%|クラッシュ|
|[conformance/glsl/bugs/uniforms-should-not-lose-values.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/bugs/uniforms-should-not-lose-values.html?webglVersion=2)|4|25%|100%|
|[conformance/glsl/bugs/conditional-discard-in-loop.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/bugs/conditional-discard-in-loop.html?webglVersion=2)|1|0%|0%|
|[conformance/glsl/bugs/compound-assignment-type-combination.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/bugs/compound-assignment-type-combination.html?webglVersion=2)|273|100%|69%|
|[conformance/glsl/bugs/undefined-index-should-not-crash.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/bugs/undefined-index-should-not-crash.html?webglVersion=2)|8|87%|クラッシュ|
|[conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html?webglVersion=2)|2|50%|100%|
|[conformance/glsl/bugs/sampler-struct-function-arg.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/bugs/sampler-struct-function-arg.html?webglVersion=2)|2|50%|100%|
|[conformance/glsl/bugs/sequence-operator-evaluation-order.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/bugs/sequence-operator-evaluation-order.html?webglVersion=2)|2|50%|100%|
|[conformance/glsl/bugs/logic-inside-block-without-braces.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/bugs/logic-inside-block-without-braces.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/constructors/glsl-construct-vec2.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/constructors/glsl-construct-vec2.html?webglVersion=2)|45|100%|100%|
|[conformance/glsl/constructors/glsl-construct-vec3.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/constructors/glsl-construct-vec3.html?webglVersion=2)|71|100%|100%|
|[conformance/glsl/constructors/glsl-construct-vec4.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/constructors/glsl-construct-vec4.html?webglVersion=2)|97|100%|100%|
|[conformance/glsl/constructors/glsl-construct-ivec2.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/constructors/glsl-construct-ivec2.html?webglVersion=2)|45|100%|100%|
|[conformance/glsl/constructors/glsl-construct-ivec3.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/constructors/glsl-construct-ivec3.html?webglVersion=2)|71|100%|100%|
|[conformance/glsl/constructors/glsl-construct-ivec4.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/constructors/glsl-construct-ivec4.html?webglVersion=2)|97|100%|100%|
|[conformance/glsl/constructors/glsl-construct-bvec2.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/constructors/glsl-construct-bvec2.html?webglVersion=2)|45|100%|100%|
|[conformance/glsl/constructors/glsl-construct-bvec3.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/constructors/glsl-construct-bvec3.html?webglVersion=2)|71|100%|100%|
|[conformance/glsl/constructors/glsl-construct-bvec4.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/constructors/glsl-construct-bvec4.html?webglVersion=2)|97|100%|100%|
|[conformance/glsl/constructors/glsl-construct-mat2.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/constructors/glsl-construct-mat2.html?webglVersion=2)|97|100%|81%|
|[conformance/glsl/constructors/glsl-construct-mat3.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/constructors/glsl-construct-mat3.html?webglVersion=2)|63|100%|100%|
|[conformance/glsl/constructors/glsl-construct-mat4.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/constructors/glsl-construct-mat4.html?webglVersion=2)|63|100%|100%|
|[conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html?webglVersion=2)|7|71%|100%|
|[conformance/glsl/constructors/glsl-construct-vec-mat-index.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/constructors/glsl-construct-vec-mat-index.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/functions/glsl-function.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function.html?webglVersion=2)|27|81%|100%|
|[conformance/glsl/functions/glsl-function-abs.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-abs.html?webglVersion=2)|27|81%|100%|
|[conformance/glsl/functions/glsl-function-acos.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-acos.html?webglVersion=2)|25|68%|100%|
|[conformance/glsl/functions/glsl-function-asin.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-asin.html?webglVersion=2)|25|68%|100%|
|[conformance/glsl/functions/glsl-function-atan.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-atan.html?webglVersion=2)|25|68%|100%|
|[conformance/glsl/functions/glsl-function-atan-xy.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-atan-xy.html?webglVersion=2)|25|68%|100%|
|[conformance/glsl/functions/glsl-function-ceil.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-ceil.html?webglVersion=2)|27|81%|100%|
|[conformance/glsl/functions/glsl-function-clamp-float.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-clamp-float.html?webglVersion=2)|27|81%|100%|
|[conformance/glsl/functions/glsl-function-clamp-gentype.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-clamp-gentype.html?webglVersion=2)|27|81%|100%|
|[conformance/glsl/functions/glsl-function-cos.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-cos.html?webglVersion=2)|25|68%|100%|
|[conformance/glsl/functions/glsl-function-cross.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-cross.html?webglVersion=2)|9|44%|100%|
|[conformance/glsl/functions/glsl-function-distance.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-distance.html?webglVersion=2)|27|81%|100%|
|[conformance/glsl/functions/glsl-function-dot.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-dot.html?webglVersion=2)|27|81%|100%|
|[conformance/glsl/functions/glsl-function-faceforward.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-faceforward.html?webglVersion=2)|27|81%|100%|
|[conformance/glsl/functions/glsl-function-floor.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-floor.html?webglVersion=2)|27|81%|100%|
|[conformance/glsl/functions/glsl-function-fract.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-fract.html?webglVersion=2)|27|81%|100%|
|[conformance/glsl/functions/glsl-function-length.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-length.html?webglVersion=2)|27|81%|100%|
|[conformance/glsl/functions/glsl-function-max-float.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-max-float.html?webglVersion=2)|27|81%|100%|
|[conformance/glsl/functions/glsl-function-max-gentype.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-max-gentype.html?webglVersion=2)|27|81%|100%|
|[conformance/glsl/functions/glsl-function-min-float.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-min-float.html?webglVersion=2)|27|81%|100%|
|[conformance/glsl/functions/glsl-function-min-gentype.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-min-gentype.html?webglVersion=2)|27|81%|100%|
|[conformance/glsl/functions/glsl-function-mix-float.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-mix-float.html?webglVersion=2)|27|81%|100%|
|[conformance/glsl/functions/glsl-function-mix-gentype.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-mix-gentype.html?webglVersion=2)|27|81%|100%|
|[conformance/glsl/functions/glsl-function-mod-float.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-mod-float.html?webglVersion=2)|27|81%|100%|
|[conformance/glsl/functions/glsl-function-mod-gentype.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-mod-gentype.html?webglVersion=2)|27|81%|100%|
|[conformance/glsl/functions/glsl-function-normalize.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-normalize.html?webglVersion=2)|27|81%|100%|
|[conformance/glsl/functions/glsl-function-reflect.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-reflect.html?webglVersion=2)|27|81%|100%|
|[conformance/glsl/functions/glsl-function-sign.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-sign.html?webglVersion=2)|27|81%|100%|
|[conformance/glsl/functions/glsl-function-sin.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-sin.html?webglVersion=2)|25|68%|100%|
|[conformance/glsl/functions/glsl-function-step-float.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-step-float.html?webglVersion=2)|27|81%|100%|
|[conformance/glsl/functions/glsl-function-step-gentype.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-step-gentype.html?webglVersion=2)|27|81%|100%|
|[conformance/glsl/functions/glsl-function-smoothstep-float.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-smoothstep-float.html?webglVersion=2)|25|68%|100%|
|[conformance/glsl/functions/glsl-function-smoothstep-gentype.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/functions/glsl-function-smoothstep-gentype.html?webglVersion=2)|27|81%|100%|
|[conformance/glsl/implicit/add_int_float.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/add_int_float.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/add_int_mat2.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/add_int_mat2.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/add_int_mat3.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/add_int_mat3.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/add_int_mat4.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/add_int_mat4.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/add_int_vec2.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/add_int_vec2.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/add_int_vec3.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/add_int_vec3.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/add_int_vec4.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/add_int_vec4.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/add_ivec2_vec2.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/add_ivec2_vec2.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/add_ivec3_vec3.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/add_ivec3_vec3.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/add_ivec4_vec4.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/add_ivec4_vec4.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/assign_int_to_float.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/assign_int_to_float.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/construct_struct.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/construct_struct.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/divide_int_float.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/divide_int_float.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/divide_int_mat2.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/divide_int_mat2.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/divide_int_mat3.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/divide_int_mat3.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/divide_int_mat4.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/divide_int_mat4.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/divide_int_vec2.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/divide_int_vec2.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/divide_int_vec3.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/divide_int_vec3.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/divide_int_vec4.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/divide_int_vec4.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/divide_ivec2_vec2.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/divide_ivec2_vec2.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/divide_ivec3_vec3.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/divide_ivec3_vec3.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/divide_ivec4_vec4.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/divide_ivec4_vec4.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/equal_int_float.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/equal_int_float.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/equal_ivec2_vec2.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/equal_ivec2_vec2.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/equal_ivec3_vec3.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/equal_ivec3_vec3.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/equal_ivec4_vec4.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/equal_ivec4_vec4.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/function_int_float.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/function_int_float.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/function_ivec2_vec2.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/function_ivec2_vec2.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/function_ivec3_vec3.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/function_ivec3_vec3.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/function_ivec4_vec4.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/function_ivec4_vec4.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/greater_than.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/greater_than.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/greater_than_equal.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/greater_than_equal.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/less_than.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/less_than.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/less_than_equal.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/less_than_equal.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/multiply_int_float.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/multiply_int_float.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/multiply_int_mat2.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/multiply_int_mat2.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/multiply_int_mat3.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/multiply_int_mat3.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/multiply_int_mat4.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/multiply_int_mat4.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/multiply_int_vec2.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/multiply_int_vec2.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/multiply_int_vec3.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/multiply_int_vec3.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/multiply_int_vec4.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/multiply_int_vec4.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/multiply_ivec2_vec2.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/multiply_ivec3_vec3.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/multiply_ivec4_vec4.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/not_equal_int_float.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/not_equal_int_float.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/subtract_int_float.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/subtract_int_float.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/subtract_int_mat2.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/subtract_int_mat2.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/subtract_int_mat3.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/subtract_int_mat3.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/subtract_int_mat4.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/subtract_int_mat4.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/subtract_int_vec2.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/subtract_int_vec2.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/subtract_int_vec3.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/subtract_int_vec3.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/subtract_int_vec4.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/subtract_int_vec4.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/subtract_ivec2_vec2.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/subtract_ivec3_vec3.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/subtract_ivec4_vec4.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/ternary_int_float.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/ternary_int_float.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/ternary_ivec2_vec2.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/ternary_ivec3_vec3.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/implicit/ternary_ivec4_vec4.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/literals/float_literal.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/literals/float_literal.vert.html?webglVersion=2)|3|33%|33%|
|[conformance/glsl/literals/literal_precision.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/literals/literal_precision.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/literals/overflow_leak.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/literals/overflow_leak.vert.html?webglVersion=2)|3|33%|33%|
|[conformance/glsl/matrices/glsl-mat4-to-mat3.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/matrices/glsl-mat4-to-mat3.html?webglVersion=2)|9|44%|100%|
|[conformance/glsl/matrices/glsl-mat3-construction.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/matrices/glsl-mat3-construction.html?webglVersion=2)|9|44%|100%|
|[conformance/glsl/matrices/matrix-compound-multiply.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/matrices/matrix-compound-multiply.html?webglVersion=2)|4|25%|100%|
|[conformance/glsl/misc/attrib-location-length-limits.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/attrib-location-length-limits.html?webglVersion=2)|10|50%|80%|
|[conformance/glsl/misc/boolean_precision.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/boolean_precision.html?webglVersion=2)|9|100%|100%|
|[conformance/glsl/misc/const-variable-initialization.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/const-variable-initialization.html?webglVersion=2)|233|87%|68%|
|[conformance/glsl/misc/embedded-struct-definitions-forbidden.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/embedded-struct-definitions-forbidden.html?webglVersion=2)|2|100%|50%|
|[conformance/glsl/misc/empty-declaration.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/empty-declaration.html?webglVersion=2)|7|71%|37%|
|[conformance/glsl/misc/empty_main.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/empty_main.vert.html?webglVersion=2)|3|33%|50%|
|[conformance/glsl/misc/expression-list-in-declarator-initializer.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/expression-list-in-declarator-initializer.html?webglVersion=2)|37|97%|100%|
|[conformance/glsl/misc/gl_position_unset.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/gl_position_unset.vert.html?webglVersion=2)|3|33%|50%|
|[conformance/glsl/misc/glsl-function-nodes.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/glsl-function-nodes.html?webglVersion=2)|2|50%|100%|
|[conformance/glsl/misc/glsl-vertex-branch.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/glsl-vertex-branch.html?webglVersion=2)|2|50%|100%|
|[conformance/glsl/misc/glsl-long-variable-names.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/glsl-long-variable-names.html?webglVersion=2)|54|59%|83%|
|[conformance/glsl/misc/non-ascii-comments.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/non-ascii-comments.vert.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/misc/non-ascii.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/non-ascii.vert.html?webglVersion=2)|2|50%|100%|
|[conformance/glsl/misc/re-compile-re-link.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/re-compile-re-link.html?webglVersion=2)|82|98%|100%|
|[conformance/glsl/misc/sequence-operator-returns-constant.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/sequence-operator-returns-constant.html?webglVersion=2)|3|66%|66%|
|[conformance/glsl/misc/shader-precision-format-obeyed.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-precision-format-obeyed.html?webglVersion=2)|4|50%|100%|
|[conformance/glsl/misc/shader-struct-scope.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-struct-scope.html?webglVersion=2)|8|75%|100%|
|[conformance/glsl/misc/shader-uniform-packing-restrictions.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-uniform-packing-restrictions.html?webglVersion=2)|182|98%|クラッシュ|
|[conformance/glsl/misc/shader-varying-packing-restrictions.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-varying-packing-restrictions.html?webglVersion=2)|44|95%|69%|
|[conformance/glsl/misc/shader-with-256-character-define.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-256-character-define.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/misc/shader-with-256-character-identifier.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-256-character-identifier.frag.html?webglVersion=2)|7|71%|100%|
|[conformance/glsl/misc/shader-with-257-character-define.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-257-character-define.html?webglVersion=2)|2|100%|50%|
|[conformance/glsl/misc/shader-with-257-character-identifier.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-257-character-identifier.frag.html?webglVersion=2)|3|66%|50%|
|[conformance/glsl/misc/shader-with-_webgl-identifier.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html?webglVersion=2)|2|100%|50%|
|[conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html?webglVersion=2)|3|66%|50%|
|[conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html?webglVersion=2)|17|5%|100%|
|[conformance/glsl/misc/shader-with-array-of-structs-uniform.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-array-of-structs-uniform.html?webglVersion=2)|19|5%|100%|
|[conformance/glsl/misc/shader-with-attrib-array.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-attrib-array.vert.html?webglVersion=2)|2|100%|50%|
|[conformance/glsl/misc/shader-with-attrib-struct.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-attrib-struct.vert.html?webglVersion=2)|2|100%|50%|
|[conformance/glsl/misc/shader-with-clipvertex.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-clipvertex.vert.html?webglVersion=2)|2|100%|50%|
|[conformance/glsl/misc/shader-with-conditional-scoping.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-conditional-scoping.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/misc/shader-with-conditional-scoping-negative.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-conditional-scoping-negative.html?webglVersion=2)|3|66%|100%|
|[conformance/glsl/misc/shader-with-default-precision.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-default-precision.frag.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/misc/shader-with-default-precision.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-default-precision.vert.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/misc/shader-with-define-line-continuation.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-define-line-continuation.frag.html?webglVersion=2)|3|66%|100%|
|[conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html?webglVersion=2)|3|66%|50%|
|[conformance/glsl/misc/shader-with-dfdx.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-dfdx.frag.html?webglVersion=2)|3|66%|50%|
|[conformance/glsl/misc/shader-with-do-loop.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-do-loop.html?webglVersion=2)|3|66%|50%|
|[conformance/glsl/misc/shader-with-error-directive.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-error-directive.html?webglVersion=2)|3|66%|100%|
|[conformance/glsl/misc/shader-with-explicit-int-cast.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/misc/shader-with-float-return-value.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-float-return-value.frag.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/misc/shader-with-for-scoping.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-for-scoping.html?webglVersion=2)|3|66%|50%|
|[conformance/glsl/misc/shader-with-for-loop.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-for-loop.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/misc/shader-with-frag-depth.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-frag-depth.frag.html?webglVersion=2)|3|66%|50%|
|[conformance/glsl/misc/shader-with-function-recursion.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-function-recursion.frag.html?webglVersion=2)|3|66%|100%|
|[conformance/glsl/misc/shader-with-function-scoped-struct.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-function-scoped-struct.html?webglVersion=2)|3|66%|50%|
|[conformance/glsl/misc/shader-with-functional-scoping.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-functional-scoping.html?webglVersion=2)|3|66%|100%|
|[conformance/glsl/misc/shader-with-comma-assignment.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-comma-assignment.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/misc/shader-with-comma-conditional-assignment.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-comma-conditional-assignment.html?webglVersion=2)|10|80%|100%|
|[conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/misc/shader-with-glcolor.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-glcolor.vert.html?webglVersion=2)|2|100%|クラッシュ|
|[conformance/glsl/misc/shader-with-gles-1.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-gles-1.frag.html?webglVersion=2)|3|33%|50%|
|[conformance/glsl/misc/shader-with-gles-symbol.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-gles-symbol.frag.html?webglVersion=2)|3|33%|50%|
|[conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html?webglVersion=2)|2|100%|50%|
|[conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/misc/shader-with-include.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-include.vert.html?webglVersion=2)|2|50%|100%|
|[conformance/glsl/misc/shader-with-int-return-value.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-int-return-value.frag.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/misc/shader-with-invalid-identifier.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-invalid-identifier.frag.html?webglVersion=2)|3|66%|50%|
|[conformance/glsl/misc/shader-with-ivec2-return-value.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/misc/shader-with-ivec3-return-value.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/misc/shader-with-ivec4-return-value.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/misc/shader-with-limited-indexing.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-limited-indexing.frag.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/misc/shader-with-hex-int-constant-macro.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-hex-int-constant-macro.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/misc/shader-with-long-line.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-long-line.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/misc/shader-with-non-ascii-error.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-non-ascii-error.frag.html?webglVersion=2)|3|66%|100%|
|[conformance/glsl/misc/shader-with-non-reserved-words.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-non-reserved-words.html?webglVersion=2)|2457|99%|99%|
|[conformance/glsl/misc/shader-with-precision.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-precision.frag.html?webglVersion=2)|3|33%|50%|
|[conformance/glsl/misc/shader-with-preprocessor-whitespace.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-preprocessor-whitespace.html?webglVersion=2)|4|50%|66%|
|[conformance/glsl/misc/shader-with-quoted-error.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-quoted-error.frag.html?webglVersion=2)|3|66%|100%|
|[conformance/glsl/misc/shader-with-reserved-words.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-reserved-words.html?webglVersion=2)|761|100%|クラッシュ|
|[conformance/glsl/misc/shader-with-similar-uniform-array-names.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-similar-uniform-array-names.html?webglVersion=2)|8|12%|100%|
|[conformance/glsl/misc/shader-with-too-many-uniforms.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-too-many-uniforms.html?webglVersion=2)|5|80%|100%|
|[conformance/glsl/misc/shader-with-two-initializer-types.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-two-initializer-types.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html?webglVersion=2)|3|66%|50%|
|[conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html?webglVersion=2)|2|100%|50%|
|[conformance/glsl/misc/shader-with-vec2-return-value.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-vec2-return-value.frag.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/misc/shader-with-vec3-return-value.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-vec3-return-value.frag.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/misc/shader-with-vec4-return-value.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-vec4-return-value.frag.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/misc/shader-with-version-100.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-version-100.frag.html?webglVersion=2)|3|33%|50%|
|[conformance/glsl/misc/shader-with-version-100.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-version-100.vert.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/misc/shader-with-version-120.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-version-120.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/misc/shader-with-version-130.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-version-130.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/misc/shader-with-webgl-identifier.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-webgl-identifier.vert.html?webglVersion=2)|2|100%|50%|
|[conformance/glsl/misc/shader-with-while-loop.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-while-loop.html?webglVersion=2)|3|66%|50%|
|[conformance/glsl/misc/shader-without-precision.frag.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-without-precision.frag.html?webglVersion=2)|3|66%|50%|
|[conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html?webglVersion=2)|7|71%|66%|
|[conformance/glsl/misc/shaders-with-invariance.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shaders-with-invariance.html?webglVersion=2)|20|95%|17%|
|[conformance/glsl/misc/shaders-with-name-conflicts.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shaders-with-name-conflicts.html?webglVersion=2)|3|66%|50%|
|[conformance/glsl/misc/shaders-with-mis-matching-uniforms.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html?webglVersion=2)|107|99%|100%|
|[conformance/glsl/misc/shaders-with-mis-matching-varyings.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shaders-with-mis-matching-varyings.html?webglVersion=2)|23|95%|86%|
|[conformance/glsl/misc/shaders-with-missing-varyings.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shaders-with-missing-varyings.html?webglVersion=2)|23|95%|4%|
|[conformance/glsl/misc/shaders-with-uniform-structs.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shaders-with-uniform-structs.html?webglVersion=2)|9|77%|44%|
|[conformance/glsl/misc/shaders-with-varyings.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shaders-with-varyings.html?webglVersion=2)|6|66%|80%|
|[conformance/glsl/misc/shared.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shared.html?webglVersion=2)|4|50%|100%|
|[conformance/glsl/misc/struct-nesting-exceeds-maximum.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/struct-nesting-exceeds-maximum.html?webglVersion=2)|2|100%|50%|
|[conformance/glsl/misc/struct-nesting-under-maximum.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/struct-nesting-under-maximum.html?webglVersion=2)|3|33%|100%|
|[conformance/glsl/misc/uniform-location-length-limits.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/uniform-location-length-limits.html?webglVersion=2)|9|55%|100%|
|[conformance/glsl/misc/shader-with-short-circuiting-operators.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-short-circuiting-operators.html?webglVersion=2)|29|93%|100%|
|[conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html?webglVersion=2)|5|80%|25%|
|[conformance/glsl/misc/large-loop-compile.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/large-loop-compile.html?webglVersion=2)|4|100%|100%|
|[conformance/glsl/misc/struct-equals.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/struct-equals.html?webglVersion=2)|8|75%|100%|
|[conformance/glsl/misc/struct-assign.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/struct-assign.html?webglVersion=2)|8|75%|71%|
|[conformance/glsl/misc/struct-mixed-array-declarators.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/struct-mixed-array-declarators.html?webglVersion=2)|37|97%|100%|
|[conformance/glsl/misc/struct-nesting-of-variable-names.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/struct-nesting-of-variable-names.html?webglVersion=2)|145|99%|100%|
|[conformance/glsl/misc/struct-specifiers-in-uniforms.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/struct-specifiers-in-uniforms.html?webglVersion=2)|13|92%|100%|
|[conformance/glsl/misc/struct-unary-operators.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/struct-unary-operators.html?webglVersion=2)|73|100%|100%|
|[conformance/glsl/misc/ternary-operators-in-global-initializers.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/ternary-operators-in-global-initializers.html?webglVersion=2)|13|92%|100%|
|[conformance/glsl/misc/ternary-operators-in-initializers.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/misc/ternary-operators-in-initializers.html?webglVersion=2)|13|92%|100%|
|[conformance/glsl/reserved/_webgl_field.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/reserved/_webgl_field.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/reserved/_webgl_function.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/reserved/_webgl_function.vert.html?webglVersion=2)|2|100%|50%|
|[conformance/glsl/reserved/_webgl_struct.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/reserved/_webgl_struct.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/reserved/_webgl_variable.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/reserved/_webgl_variable.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/reserved/webgl_field.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/reserved/webgl_field.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/reserved/webgl_function.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/reserved/webgl_function.vert.html?webglVersion=2)|2|100%|50%|
|[conformance/glsl/reserved/webgl_struct.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/reserved/webgl_struct.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/reserved/webgl_variable.vert.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/reserved/webgl_variable.vert.html?webglVersion=2)|2|100%|100%|
|[conformance/glsl/reserved/webgl_preprocessor_reserved.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/reserved/webgl_preprocessor_reserved.html?webglVersion=2)|2|100%|50%|
|[conformance/glsl/samplers/glsl-function-texture2d-bias.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/samplers/glsl-function-texture2d-bias.html?webglVersion=2)|14|28%|100%|
|[conformance/glsl/samplers/glsl-function-texture2dlod.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/samplers/glsl-function-texture2dlod.html?webglVersion=2)|14|28%|100%|
|[conformance/glsl/samplers/glsl-function-texture2dproj.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/samplers/glsl-function-texture2dproj.html?webglVersion=2)|170|0%|100%|
|[conformance/glsl/samplers/glsl-function-texture2dprojlod.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/samplers/glsl-function-texture2dprojlod.html?webglVersion=2)|53|7%|100%|
|[conformance/glsl/variables/gl-fragcoord.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/variables/gl-fragcoord.html?webglVersion=2)|66|7%|100%|
|[conformance/glsl/variables/gl-frontfacing.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/variables/gl-frontfacing.html?webglVersion=2)|34|2%|100%|
|[conformance/glsl/variables/gl-pointcoord.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/variables/gl-pointcoord.html?webglVersion=2)|72|9%|100%|
|[conformance/glsl/variables/glsl-built-ins.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/variables/glsl-built-ins.html?webglVersion=2)|24|33%|83%|
|[conformance/glsl/variables/gl-fragcoord-xy-values.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/variables/gl-fragcoord-xy-values.html?webglVersion=2)|11|9%|100%|
|[conformance/glsl/variables/gl-fragdata-and-fragcolor.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/glsl/variables/gl-fragdata-and-fragcolor.html?webglVersion=2)|3|66%|100%|
|[conformance/limits/gl-min-attribs.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/limits/gl-min-attribs.html?webglVersion=2)|3|100%|100%|
|[conformance/limits/gl-max-texture-dimensions.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/limits/gl-max-texture-dimensions.html?webglVersion=2)|5|60%|100%|
|[conformance/limits/gl-min-textures.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/limits/gl-min-textures.html?webglVersion=2)|3|100%|100%|
|[conformance/limits/gl-min-uniforms.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/limits/gl-min-uniforms.html?webglVersion=2)|6|100%|100%|
|[conformance/misc/bad-arguments-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/misc/bad-arguments-test.html?webglVersion=2)|109|97%|97%|
|[conformance/misc/boolean-argument-conversion.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/misc/boolean-argument-conversion.html?webglVersion=2)|17|70%|70%|
|[conformance/misc/delayed-drawing.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/misc/delayed-drawing.html?webglVersion=2)|8|37%|100%|
|[conformance/misc/error-reporting.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/misc/error-reporting.html?webglVersion=2)|23|91%|91%|
|[conformance/misc/expando-loss.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/misc/expando-loss.html?webglVersion=2)|19|84%|100%|
|[conformance/misc/functions-returning-strings.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/misc/functions-returning-strings.html?webglVersion=2)|16|100%|100%|
|[conformance/misc/invalid-passed-params.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/misc/invalid-passed-params.html?webglVersion=2)|74|98%|91%|
|[conformance/misc/is-object.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/misc/is-object.html?webglVersion=2)|25|96%|100%|
|[conformance/misc/null-object-behaviour.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/misc/null-object-behaviour.html?webglVersion=2)|45|93%|95%|
|[conformance/misc/object-deletion-behaviour.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/misc/object-deletion-behaviour.html?webglVersion=2)|295|95%|93%|
|[conformance/misc/shader-precision-format.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/misc/shader-precision-format.html?webglVersion=2)|49|100%|100%|
|[conformance/misc/type-conversion-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/misc/type-conversion-test.html?webglVersion=2)|809|97%|97%|
|[conformance/misc/uninitialized-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/misc/uninitialized-test.html?webglVersion=2)|19|52%|100%|
|[conformance/misc/webgl-specific.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/misc/webgl-specific.html?webglVersion=2)|48|91%|91%|
|[conformance/ogles/GL/abs/abs_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/abs/abs_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/acos/acos_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/acos/acos_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/all/all_001_to_004.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/all/all_001_to_004.html?webglVersion=2)|17|29%|100%|
|[conformance/ogles/GL/any/any_001_to_004.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/any/any_001_to_004.html?webglVersion=2)|17|29%|100%|
|[conformance/ogles/GL/array/array_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/array/array_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/asin/asin_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/asin/asin_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/atan/atan_001_to_008.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/atan/atan_001_to_008.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/atan/atan_009_to_012.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/atan/atan_009_to_012.html?webglVersion=2)|17|29%|100%|
|[conformance/ogles/GL/biConstants/biConstants_001_to_008.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/biConstants/biConstants_001_to_008.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/biConstants/biConstants_009_to_016.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/biConstants/biConstants_009_to_016.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html?webglVersion=2)|11|27%|100%|
|[conformance/ogles/GL/build/build_001_to_008.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/build/build_001_to_008.html?webglVersion=2)|17|5%|100%|
|[conformance/ogles/GL/build/build_009_to_016.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/build/build_009_to_016.html?webglVersion=2)|17|5%|100%|
|[conformance/ogles/GL/build/build_017_to_024.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/build/build_017_to_024.html?webglVersion=2)|17|5%|100%|
|[conformance/ogles/GL/build/build_025_to_032.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/build/build_025_to_032.html?webglVersion=2)|12|66%|91%|
|[conformance/ogles/GL/build/build_033_to_040.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/build/build_033_to_040.html?webglVersion=2)|9|100%|77%|
|[conformance/ogles/GL/build/build_041_to_048.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/build/build_041_to_048.html?webglVersion=2)|9|100%|66%|
|[conformance/ogles/GL/build/build_049_to_056.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/build/build_049_to_056.html?webglVersion=2)|9|100%|44%|
|[conformance/ogles/GL/build/build_057_to_064.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/build/build_057_to_064.html?webglVersion=2)|9|100%|88%|
|[conformance/ogles/GL/build/build_065_to_072.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/build/build_065_to_072.html?webglVersion=2)|9|100%|33%|
|[conformance/ogles/GL/build/build_073_to_080.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/build/build_073_to_080.html?webglVersion=2)|9|100%|33%|
|[conformance/ogles/GL/build/build_081_to_088.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/build/build_081_to_088.html?webglVersion=2)|9|100%|66%|
|[conformance/ogles/GL/build/build_089_to_096.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/build/build_089_to_096.html?webglVersion=2)|9|100%|22%|
|[conformance/ogles/GL/build/build_097_to_104.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/build/build_097_to_104.html?webglVersion=2)|9|100%|77%|
|[conformance/ogles/GL/build/build_105_to_112.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/build/build_105_to_112.html?webglVersion=2)|9|100%|77%|
|[conformance/ogles/GL/build/build_113_to_120.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/build/build_113_to_120.html?webglVersion=2)|10|100%|80%|
|[conformance/ogles/GL/build/build_121_to_128.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/build/build_121_to_128.html?webglVersion=2)|9|100%|77%|
|[conformance/ogles/GL/build/build_129_to_136.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/build/build_129_to_136.html?webglVersion=2)|9|100%|77%|
|[conformance/ogles/GL/build/build_137_to_144.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/build/build_137_to_144.html?webglVersion=2)|9|100%|77%|
|[conformance/ogles/GL/build/build_145_to_152.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/build/build_145_to_152.html?webglVersion=2)|9|100%|66%|
|[conformance/ogles/GL/build/build_153_to_160.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/build/build_153_to_160.html?webglVersion=2)|9|100%|44%|
|[conformance/ogles/GL/build/build_161_to_168.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/build/build_161_to_168.html?webglVersion=2)|9|100%|44%|
|[conformance/ogles/GL/build/build_169_to_176.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/build/build_169_to_176.html?webglVersion=2)|10|100%|50%|
|[conformance/ogles/GL/build/build_177_to_178.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/build/build_177_to_178.html?webglVersion=2)|4|50%|75%|
|[conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html?webglVersion=2)|2|100%|100%|
|[conformance/ogles/GL/ceil/ceil_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/ceil/ceil_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/clamp/clamp_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/clamp/clamp_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/control_flow/control_flow_001_to_008.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/control_flow/control_flow_001_to_008.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/control_flow/control_flow_009_to_010.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/control_flow/control_flow_009_to_010.html?webglVersion=2)|9|33%|100%|
|[conformance/ogles/GL/cos/cos_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/cos/cos_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/cross/cross_001_to_002.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/cross/cross_001_to_002.html?webglVersion=2)|9|33%|100%|
|[conformance/ogles/GL/default/default_001_to_001.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/default/default_001_to_001.html?webglVersion=2)|5|40%|100%|
|[conformance/ogles/GL/degrees/degrees_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/degrees/degrees_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/discard/discard_001_to_002.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/discard/discard_001_to_002.html?webglVersion=2)|9|33%|100%|
|[conformance/ogles/GL/distance/distance_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/distance/distance_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/dot/dot_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/dot/dot_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/equal/equal_001_to_008.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/equal/equal_001_to_008.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/equal/equal_009_to_012.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/equal/equal_009_to_012.html?webglVersion=2)|17|29%|100%|
|[conformance/ogles/GL/exp/exp_001_to_008.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/exp/exp_001_to_008.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/exp/exp_009_to_012.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/exp/exp_009_to_012.html?webglVersion=2)|17|29%|100%|
|[conformance/ogles/GL/exp2/exp2_001_to_008.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/exp2/exp2_001_to_008.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/exp2/exp2_009_to_012.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/exp2/exp2_009_to_012.html?webglVersion=2)|17|29%|100%|
|[conformance/ogles/GL/faceforward/faceforward_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/faceforward/faceforward_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/floor/floor_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/floor/floor_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/fract/fract_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/fract/fract_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/functions/functions_001_to_008.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/functions/functions_001_to_008.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/functions/functions_009_to_016.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/functions/functions_009_to_016.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/functions/functions_017_to_024.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/functions/functions_017_to_024.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/functions/functions_025_to_032.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/functions/functions_025_to_032.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/functions/functions_033_to_040.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/functions/functions_033_to_040.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/functions/functions_041_to_048.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/functions/functions_041_to_048.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/functions/functions_049_to_056.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/functions/functions_049_to_056.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/functions/functions_057_to_064.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/functions/functions_057_to_064.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/functions/functions_065_to_072.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/functions/functions_065_to_072.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/functions/functions_073_to_080.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/functions/functions_073_to_080.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/functions/functions_081_to_088.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/functions/functions_081_to_088.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/functions/functions_089_to_096.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/functions/functions_089_to_096.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/functions/functions_097_to_104.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/functions/functions_097_to_104.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/functions/functions_105_to_112.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/functions/functions_105_to_112.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/functions/functions_113_to_120.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/functions/functions_113_to_120.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/functions/functions_121_to_126.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/functions/functions_121_to_126.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html?webglVersion=2)|14|28%|100%|
|[conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html?webglVersion=2)|5|40%|100%|
|[conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/length/length_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/length/length_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/lessThan/lessThan_001_to_008.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/lessThan/lessThan_001_to_008.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/log/log_001_to_008.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/log/log_001_to_008.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/log/log_009_to_012.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/log/log_009_to_012.html?webglVersion=2)|17|29%|100%|
|[conformance/ogles/GL/log2/log2_001_to_008.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/log2/log2_001_to_008.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/log2/log2_009_to_012.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/log2/log2_009_to_012.html?webglVersion=2)|17|29%|100%|
|[conformance/ogles/GL/mat/mat_001_to_008.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/mat/mat_001_to_008.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/mat/mat_009_to_016.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/mat/mat_009_to_016.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/mat/mat_017_to_024.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/mat/mat_017_to_024.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/mat/mat_025_to_032.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/mat/mat_025_to_032.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/mat/mat_033_to_040.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/mat/mat_033_to_040.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/mat/mat_041_to_046.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/mat/mat_041_to_046.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/mat3/mat3_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/mat3/mat3_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html?webglVersion=2)|17|29%|100%|
|[conformance/ogles/GL/max/max_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/max/max_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/min/min_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/min/min_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/mix/mix_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/mix/mix_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/mod/mod_001_to_008.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/mod/mod_001_to_008.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/normalize/normalize_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/normalize/normalize_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/not/not_001_to_004.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/not/not_001_to_004.html?webglVersion=2)|17|29%|100%|
|[conformance/ogles/GL/notEqual/notEqual_001_to_008.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/notEqual/notEqual_001_to_008.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/notEqual/notEqual_009_to_012.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/notEqual/notEqual_009_to_012.html?webglVersion=2)|17|29%|100%|
|[conformance/ogles/GL/operators/operators_001_to_008.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/operators/operators_001_to_008.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/operators/operators_009_to_016.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/operators/operators_009_to_016.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/operators/operators_017_to_024.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/operators/operators_017_to_024.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/operators/operators_025_to_026.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/operators/operators_025_to_026.html?webglVersion=2)|9|33%|100%|
|[conformance/ogles/GL/pow/pow_001_to_008.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/pow/pow_001_to_008.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/pow/pow_009_to_016.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/pow/pow_009_to_016.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/pow/pow_017_to_024.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/pow/pow_017_to_024.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/radians/radians_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/radians/radians_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/reflect/reflect_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/reflect/reflect_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/refract/refract_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/refract/refract_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/sign/sign_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/sign/sign_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/sin/sin_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/sin/sin_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/sqrt/sqrt_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/sqrt/sqrt_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/step/step_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/step/step_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/struct/struct_001_to_008.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/struct/struct_001_to_008.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/struct/struct_009_to_016.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/struct/struct_009_to_016.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/struct/struct_017_to_024.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/struct/struct_017_to_024.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/struct/struct_025_to_032.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/struct/struct_025_to_032.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/struct/struct_033_to_040.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/struct/struct_033_to_040.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/struct/struct_041_to_048.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/struct/struct_041_to_048.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/struct/struct_049_to_056.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/struct/struct_049_to_056.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/tan/tan_001_to_006.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/tan/tan_001_to_006.html?webglVersion=2)|25|28%|100%|
|[conformance/ogles/GL/vec/vec_001_to_008.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/vec/vec_001_to_008.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/vec/vec_009_to_016.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/vec/vec_009_to_016.html?webglVersion=2)|33|27%|100%|
|[conformance/ogles/GL/vec/vec_017_to_018.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/vec/vec_017_to_018.html?webglVersion=2)|9|33%|100%|
|[conformance/ogles/GL/vec3/vec3_001_to_008.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/ogles/GL/vec3/vec3_001_to_008.html?webglVersion=2)|33|27%|100%|
|[conformance/programs/get-active-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/programs/get-active-test.html?webglVersion=2)|14|42%|42%|
|[conformance/programs/gl-bind-attrib-location-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/programs/gl-bind-attrib-location-test.html?webglVersion=2)|17|52%|100%|
|[conformance/programs/gl-bind-attrib-location-long-names-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/programs/gl-bind-attrib-location-long-names-test.html?webglVersion=2)|11|27%|100%|
|[conformance/programs/gl-get-active-attribute.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/programs/gl-get-active-attribute.html?webglVersion=2)|15|53%|100%|
|[conformance/programs/gl-get-active-uniform.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/programs/gl-get-active-uniform.html?webglVersion=2)|43|51%|100%|
|[conformance/programs/gl-getshadersource.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/programs/gl-getshadersource.html?webglVersion=2)|3|66%|100%|
|[conformance/programs/gl-shader-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/programs/gl-shader-test.html?webglVersion=2)|4|100%|100%|
|[conformance/programs/invalid-UTF-16.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/programs/invalid-UTF-16.html?webglVersion=2)|2|100%|100%|
|[conformance/programs/program-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/programs/program-test.html?webglVersion=2)|78|98%|100%|
|[conformance/programs/use-program-crash-with-discard-in-fragment-shader.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html?webglVersion=2)|5|80%|クラッシュ|
|[conformance/reading/read-pixels-pack-alignment.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/reading/read-pixels-pack-alignment.html?webglVersion=2)|83|98%|100%|
|[conformance/reading/read-pixels-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/reading/read-pixels-test.html?webglVersion=2)|125|100%|100%|
|[conformance/renderbuffers/feedback-loop.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/renderbuffers/feedback-loop.html?webglVersion=2)|9|88%|77%|
|[conformance/renderbuffers/framebuffer-object-attachment.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/renderbuffers/framebuffer-object-attachment.html?webglVersion=2)|561|99%|100%|
|[conformance/renderbuffers/framebuffer-state-restoration.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/renderbuffers/framebuffer-state-restoration.html?webglVersion=2)|19|10%|100%|
|[conformance/renderbuffers/framebuffer-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/renderbuffers/framebuffer-test.html?webglVersion=2)|26|53%|61%|
|[conformance/renderbuffers/renderbuffer-initialization.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/renderbuffers/renderbuffer-initialization.html?webglVersion=2)|15|93%|100%|
|[conformance/rendering/culling.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/rendering/culling.html?webglVersion=2)|17|58%|100%|
|[conformance/rendering/draw-arrays-out-of-bounds.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/rendering/draw-arrays-out-of-bounds.html?webglVersion=2)|35|91%|91%|
|[conformance/rendering/draw-elements-out-of-bounds.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/rendering/draw-elements-out-of-bounds.html?webglVersion=2)|47|89%|89%|
|[conformance/rendering/framebuffer-switch.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/rendering/framebuffer-switch.html?webglVersion=2)|9|44%|100%|
|[conformance/rendering/framebuffer-texture-switch.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/rendering/framebuffer-texture-switch.html?webglVersion=2)|9|44%|100%|
|[conformance/rendering/gl-clear.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/rendering/gl-clear.html?webglVersion=2)|8|75%|100%|
|[conformance/rendering/gl-drawarrays.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/rendering/gl-drawarrays.html?webglVersion=2)|5|80%|100%|
|[conformance/rendering/gl-drawelements.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/rendering/gl-drawelements.html?webglVersion=2)|9|66%|88%|
|[conformance/rendering/gl-scissor-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/rendering/gl-scissor-test.html?webglVersion=2)|197|91%|100%|
|[conformance/rendering/gl-scissor-fbo-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/rendering/gl-scissor-fbo-test.html?webglVersion=2)|65|98%|100%|
|[conformance/rendering/gl-scissor-canvas-dimensions.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/rendering/gl-scissor-canvas-dimensions.html?webglVersion=2)|7|71%|100%|
|[conformance/rendering/gl-viewport-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/rendering/gl-viewport-test.html?webglVersion=2)|165|92%|100%|
|[conformance/rendering/many-draw-calls.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/rendering/many-draw-calls.html?webglVersion=2)|13|92%|100%|
|[conformance/rendering/more-than-65536-indices.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/rendering/more-than-65536-indices.html?webglVersion=2)|19|21%|100%|
|[conformance/rendering/multisample-corruption.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/rendering/multisample-corruption.html?webglVersion=2)|26|100%|0%|
|[conformance/rendering/negative-one-index.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/rendering/negative-one-index.html?webglVersion=2)|4|75%|100%|
|[conformance/rendering/point-no-attributes.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/rendering/point-no-attributes.html?webglVersion=2)|3|33%|100%|
|[conformance/rendering/point-size.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/rendering/point-size.html?webglVersion=2)|20|75%|100%|
|[conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html?webglVersion=2)|2|50%|100%|
|[conformance/rendering/polygon-offset.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/rendering/polygon-offset.html?webglVersion=2)|10|10%|100%|
|[conformance/rendering/simple.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/rendering/simple.html?webglVersion=2)|5|40%|100%|
|[conformance/rendering/triangle.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/rendering/triangle.html?webglVersion=2)|4|75%|100%|
|[conformance/rendering/line-loop-tri-fan.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/rendering/line-loop-tri-fan.html?webglVersion=2)|10|10%|100%|
|[conformance/state/gl-enable-enum-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/state/gl-enable-enum-test.html?webglVersion=2)|87|98%|100%|
|[conformance/state/gl-get-calls.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/state/gl-get-calls.html?webglVersion=2)|280|99%|100%|
|[conformance/state/gl-geterror.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/state/gl-geterror.html?webglVersion=2)|6|100%|100%|
|[conformance/state/state-uneffected-after-compositing.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/state/state-uneffected-after-compositing.html?webglVersion=2)|6|50%|100%|
|[conformance/textures/compressed-tex-image.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/compressed-tex-image.html?webglVersion=2)|11|90%|100%|
|[conformance/textures/copy-tex-image-and-sub-image-2d.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/copy-tex-image-and-sub-image-2d.html?webglVersion=2)|503|50%|100%|
|[conformance/textures/copy-tex-image-2d-formats.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/copy-tex-image-2d-formats.html?webglVersion=2)|51|45%|100%|
|[conformance/textures/default-texture.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/default-texture.html?webglVersion=2)|2|50%|100%|
|[conformance/textures/gl-pixelstorei.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/gl-pixelstorei.html?webglVersion=2)|29|72%|100%|
|[conformance/textures/gl-teximage.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/gl-teximage.html?webglVersion=2)|103|28%|100%|
|[conformance/textures/origin-clean-conformance.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/origin-clean-conformance.html?webglVersion=2)|12|100%|100%|
|[conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html?webglVersion=2)|2|0%|100%|
|[conformance/textures/tex-image-and-sub-image-2d-with-canvas.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html?webglVersion=2)|768|43%|100%|
|[conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html?webglVersion=2)|768|43%|100%|
|[conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html?webglVersion=2)|768|43%|100%|
|[conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html?webglVersion=2)|768|43%|100%|
|[conformance/textures/tex-image-and-sub-image-2d-with-image-data.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html?webglVersion=2)|114|25%|100%|
|[conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html?webglVersion=2)|114|25%|100%|
|[conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html?webglVersion=2)|114|25%|100%|
|[conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html?webglVersion=2)|114|25%|100%|
|[conformance/textures/tex-image-and-sub-image-2d-with-image.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-and-sub-image-2d-with-image.html?webglVersion=2)|1|0%|100%|
|[conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html?webglVersion=2)|1|0%|100%|
|[conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html?webglVersion=2)|1|0%|100%|
|[conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html?webglVersion=2)|1|0%|100%|
|[conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html?webglVersion=2)|1|0%|100%|
|[conformance/textures/tex-image-and-sub-image-2d-with-video.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-and-sub-image-2d-with-video.html?webglVersion=2)|1|0%|クラッシュ|
|[conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html?webglVersion=2)|1|0%|クラッシュ|
|[conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html?webglVersion=2)|1|0%|クラッシュ|
|[conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html?webglVersion=2)|1|0%|クラッシュ|
|[conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html?webglVersion=2)|512|43%|100%|
|[conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html?webglVersion=2)|512|43%|100%|
|[conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html?webglVersion=2)|512|43%|100%|
|[conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html?webglVersion=2)|512|43%|100%|
|[conformance/textures/tex-image-and-uniform-binding-bugs.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-and-uniform-binding-bugs.html?webglVersion=2)|6|83%|100%|
|[conformance/textures/tex-image-canvas-corruption.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-canvas-corruption.html?webglVersion=2)|2|100%|100%|
|[conformance/textures/tex-image-webgl.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-webgl.html?webglVersion=2)|6|50%|100%|
|[conformance/textures/tex-image-with-format-and-type.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-with-format-and-type.html?webglVersion=2)|73|83%|100%|
|[conformance/textures/tex-image-with-invalid-data.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-image-with-invalid-data.html?webglVersion=2)|10|100%|100%|
|[conformance/textures/tex-sub-image-2d-bad-args.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-sub-image-2d-bad-args.html?webglVersion=2)|19|94%|100%|
|[conformance/textures/tex-sub-image-2d.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/tex-sub-image-2d.html?webglVersion=2)|2|50%|100%|
|[conformance/textures/texparameter-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/texparameter-test.html?webglVersion=2)|577|0%|100%|
|[conformance/textures/texture-active-bind-2.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/texture-active-bind-2.html?webglVersion=2)|7|57%|100%|
|[conformance/textures/texture-active-bind.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/texture-active-bind.html?webglVersion=2)|10|40%|100%|
|[conformance/textures/texture-attachment-formats.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/texture-attachment-formats.html?webglVersion=2)|14|92%|100%|
|[conformance/textures/texture-clear.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/texture-clear.html?webglVersion=2)|4|50%|100%|
|[conformance/textures/texture-complete.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/texture-complete.html?webglVersion=2)|2|50%|100%|
|[conformance/textures/texture-copying-feedback-loops.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/texture-copying-feedback-loops.html?webglVersion=2)|9|88%|77%|
|[conformance/textures/texture-cube-as-fbo-attachment.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/texture-cube-as-fbo-attachment.html?webglVersion=2)|14|92%|100%|
|[conformance/textures/texture-hd-dpi.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/texture-hd-dpi.html?webglVersion=2)|6|16%|100%|
|[conformance/textures/texture-formats-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/texture-formats-test.html?webglVersion=2)|90|98%|97%|
|[conformance/textures/texture-mips.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/texture-mips.html?webglVersion=2)|29|96%|100%|
|[conformance/textures/texture-npot-video.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/texture-npot-video.html?webglVersion=2)|19|47%|73%|
|[conformance/textures/texture-size.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/texture-size.html?webglVersion=2)|255|17%|100%|
|[conformance/textures/texture-size-cube-maps.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/texture-size-cube-maps.html?webglVersion=2)|381|0%|100%|
|[conformance/textures/texture-size-limit.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/texture-size-limit.html?webglVersion=2)|1609|99%|100%|
|[conformance/textures/texture-sub-image-cube-maps.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/texture-sub-image-cube-maps.html?webglVersion=2)|40|2%|100%|
|[conformance/textures/texture-transparent-pixels-initialized.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/texture-transparent-pixels-initialized.html?webglVersion=2)|3|100%|100%|
|[conformance/textures/texture-upload-cube-maps.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/texture-upload-cube-maps.html?webglVersion=2)|20|95%|100%|
|[conformance/textures/texture-upload-size.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/texture-upload-size.html?webglVersion=2)|53|98%|90%|
|[conformance/textures/mipmap-fbo.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/mipmap-fbo.html?webglVersion=2)|2|50%|100%|
|[conformance/textures/texture-fakeblack.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/texture-fakeblack.html?webglVersion=2)|5|20%|60%|
|[conformance/textures/texture-draw-with-2d-and-cube.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/textures/texture-draw-with-2d-and-cube.html?webglVersion=2)|6|66%|100%|
|[conformance/typedarrays/array-buffer-crash.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/typedarrays/array-buffer-crash.html?webglVersion=2)|2|100%|クラッシュ|
|[conformance/typedarrays/array-buffer-view-crash.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/typedarrays/array-buffer-view-crash.html?webglVersion=2)|2|100%|クラッシュ|
|[conformance/typedarrays/array-unit-tests.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/typedarrays/array-unit-tests.html?webglVersion=2)|499|100%|98%|
|[conformance/typedarrays/data-view-crash.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/typedarrays/data-view-crash.html?webglVersion=2)|3|100%|クラッシュ|
|[conformance/typedarrays/data-view-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/typedarrays/data-view-test.html?webglVersion=2)|780|100%|100%|
|[conformance/typedarrays/typed-arrays-in-workers.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/typedarrays/typed-arrays-in-workers.html?webglVersion=2)|121|100%|92%|
|[conformance/typedarrays/array-large-array-tests.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/typedarrays/array-large-array-tests.html?webglVersion=2)|7|100%|100%|
|[conformance/uniforms/gl-uniform-arrays.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/uniforms/gl-uniform-arrays.html?webglVersion=2)|2|0%|100%|
|[conformance/uniforms/gl-uniform-bool.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/uniforms/gl-uniform-bool.html?webglVersion=2)|2|50%|100%|
|[conformance/uniforms/gl-uniformmatrix4fv.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/uniforms/gl-uniformmatrix4fv.html?webglVersion=2)|16|62%|81%|
|[conformance/uniforms/gl-unknown-uniform.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/uniforms/gl-unknown-uniform.html?webglVersion=2)|5|80%|100%|
|[conformance/uniforms/null-uniform-location.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/uniforms/null-uniform-location.html?webglVersion=2)|42|95%|92%|
|[conformance/uniforms/out-of-bounds-uniform-array-access.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/uniforms/out-of-bounds-uniform-array-access.html?webglVersion=2)|32|93%|96%|
|[conformance/uniforms/uniform-default-values.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/uniforms/uniform-default-values.html?webglVersion=2)|74|0%|100%|
|[conformance/uniforms/uniform-values-per-program.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/uniforms/uniform-values-per-program.html?webglVersion=2)|193|0%|100%|
|[conformance/uniforms/uniform-location.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/uniforms/uniform-location.html?webglVersion=2)|31|41%|32%|
|[conformance/uniforms/uniform-samplers-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/uniforms/uniform-samplers-test.html?webglVersion=2)|39|10%|100%|
|[conformance/more/conformance/constants.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/conformance/constants.html?webglVersion=2)|1|100%|100%|
|[conformance/more/conformance/getContext.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/conformance/getContext.html?webglVersion=2)|2|100%|100%|
|[conformance/more/conformance/methods.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/conformance/methods.html?webglVersion=2)|1|100%|100%|
|[conformance/more/conformance/quickCheckAPI-A.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/conformance/quickCheckAPI-A.html?webglVersion=2)|1|100%|100%|
|[conformance/more/conformance/quickCheckAPI-B1.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/conformance/quickCheckAPI-B1.html?webglVersion=2)|1|100%|100%|
|[conformance/more/conformance/quickCheckAPI-B2.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/conformance/quickCheckAPI-B2.html?webglVersion=2)|1|100%|100%|
|[conformance/more/conformance/quickCheckAPI-B3.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/conformance/quickCheckAPI-B3.html?webglVersion=2)|1|100%|100%|
|[conformance/more/conformance/quickCheckAPI-B4.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/conformance/quickCheckAPI-B4.html?webglVersion=2)|1|100%|100%|
|[conformance/more/conformance/quickCheckAPI-C.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/conformance/quickCheckAPI-C.html?webglVersion=2)|1|100%|100%|
|[conformance/more/conformance/quickCheckAPI-D_G.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/conformance/quickCheckAPI-D_G.html?webglVersion=2)|1|100%|100%|
|[conformance/more/conformance/quickCheckAPI-G_I.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/conformance/quickCheckAPI-G_I.html?webglVersion=2)|1|100%|100%|
|[conformance/more/conformance/quickCheckAPI-L_S.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/conformance/quickCheckAPI-L_S.html?webglVersion=2)|1|100%|100%|
|[conformance/more/conformance/quickCheckAPI-S_V.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/conformance/quickCheckAPI-S_V.html?webglVersion=2)|1|100%|100%|
|[conformance/more/conformance/webGLArrays.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/conformance/webGLArrays.html?webglVersion=2)|4|100%|100%|
|[conformance/more/functions/bindBuffer.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/bindBuffer.html?webglVersion=2)|2|100%|100%|
|[conformance/more/functions/bindBufferBadArgs.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/bindBufferBadArgs.html?webglVersion=2)|3|100%|100%|
|[conformance/more/functions/bindFramebufferLeaveNonZero.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/bindFramebufferLeaveNonZero.html?webglVersion=2)|1|100%|100%|
|[conformance/more/functions/bufferData.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/bufferData.html?webglVersion=2)|2|100%|100%|
|[conformance/more/functions/bufferDataBadArgs.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/bufferDataBadArgs.html?webglVersion=2)|1|100%|100%|
|[conformance/more/functions/bufferSubData.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/bufferSubData.html?webglVersion=2)|2|100%|100%|
|[conformance/more/functions/bufferSubDataBadArgs.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/bufferSubDataBadArgs.html?webglVersion=2)|1|100%|100%|
|[conformance/more/functions/copyTexImage2D.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/copyTexImage2D.html?webglVersion=2)|2|100%|100%|
|[conformance/more/functions/copyTexImage2DBadArgs.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/copyTexImage2DBadArgs.html?webglVersion=2)|1|100%|100%|
|[conformance/more/functions/copyTexSubImage2D.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/copyTexSubImage2D.html?webglVersion=2)|2|100%|100%|
|[conformance/more/functions/copyTexSubImage2DBadArgs.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/copyTexSubImage2DBadArgs.html?webglVersion=2)|1|100%|100%|
|[conformance/more/functions/deleteBufferBadArgs.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/deleteBufferBadArgs.html?webglVersion=2)|1|100%|100%|
|[conformance/more/functions/drawArrays.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/drawArrays.html?webglVersion=2)|2|100%|100%|
|[conformance/more/functions/drawArraysOutOfBounds.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/drawArraysOutOfBounds.html?webglVersion=2)|7|100%|100%|
|[conformance/more/functions/drawElements.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/drawElements.html?webglVersion=2)|2|100%|100%|
|[conformance/more/functions/drawElementsBadArgs.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/drawElementsBadArgs.html?webglVersion=2)|5|100%|100%|
|[conformance/more/functions/isTests.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/isTests.html?webglVersion=2)|1|100%|100%|
|[conformance/more/functions/isTestsBadArgs.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/isTestsBadArgs.html?webglVersion=2)|43|100%|100%|
|[conformance/more/functions/readPixels.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/readPixels.html?webglVersion=2)|2|100%|100%|
|[conformance/more/functions/texImage2D.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/texImage2D.html?webglVersion=2)|2|100%|100%|
|[conformance/more/functions/texImage2DBadArgs.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/texImage2DBadArgs.html?webglVersion=2)|1|100%|100%|
|[conformance/more/functions/texImage2DHTMLBadArgs.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/texImage2DHTMLBadArgs.html?webglVersion=2)|1|100%|100%|
|[conformance/more/functions/texSubImage2D.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/texSubImage2D.html?webglVersion=2)|1|100%|100%|
|[conformance/more/functions/texSubImage2DBadArgs.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/texSubImage2DBadArgs.html?webglVersion=2)|1|100%|100%|
|[conformance/more/functions/texSubImage2DHTMLBadArgs.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/texSubImage2DHTMLBadArgs.html?webglVersion=2)|1|100%|100%|
|[conformance/more/functions/uniformf.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/uniformf.html?webglVersion=2)|1|100%|100%|
|[conformance/more/functions/uniformfBadArgs.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/uniformfBadArgs.html?webglVersion=2)|1|100%|100%|
|[conformance/more/functions/uniformfArrayLen1.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/uniformfArrayLen1.html?webglVersion=2)|1|100%|100%|
|[conformance/more/functions/uniformi.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/uniformi.html?webglVersion=2)|1|100%|100%|
|[conformance/more/functions/uniformiBadArgs.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/uniformiBadArgs.html?webglVersion=2)|1|100%|100%|
|[conformance/more/functions/uniformMatrix.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/uniformMatrix.html?webglVersion=2)|1|100%|100%|
|[conformance/more/functions/uniformMatrixBadArgs.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/uniformMatrixBadArgs.html?webglVersion=2)|1|100%|100%|
|[conformance/more/functions/vertexAttrib.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/vertexAttrib.html?webglVersion=2)|2|100%|100%|
|[conformance/more/functions/vertexAttribBadArgs.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/vertexAttribBadArgs.html?webglVersion=2)|1|100%|100%|
|[conformance/more/functions/vertexAttribPointer.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/vertexAttribPointer.html?webglVersion=2)|1|100%|100%|
|[conformance/more/functions/vertexAttribPointerBadArgs.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/vertexAttribPointerBadArgs.html?webglVersion=2)|1|100%|100%|
|[conformance/more/glsl/arrayOutOfBounds.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/glsl/arrayOutOfBounds.html?webglVersion=2)|7|100%|100%|
|[conformance/more/glsl/uniformOutOfBounds.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/glsl/uniformOutOfBounds.html?webglVersion=2)|10|100%|100%|
|[deqp/data/gles2/shaders/conditionals.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles2/shaders/conditionals.html?webglVersion=2)|39|97%|37%|
|[deqp/data/gles2/shaders/constants.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles2/shaders/constants.html?webglVersion=2)|82|98%|14%|
|[deqp/data/gles2/shaders/constant_expressions.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles2/shaders/constant_expressions.html?webglVersion=2)|33|96%|3%|
|[deqp/data/gles2/shaders/conversions.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles2/shaders/conversions.html?webglVersion=2)|525|99%|10%|
|[deqp/data/gles2/shaders/declarations.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles2/shaders/declarations.html?webglVersion=2)|9|88%|100%|
|[deqp/data/gles2/shaders/fragdata.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles2/shaders/fragdata.html?webglVersion=2)|5|80%|25%|
|[deqp/data/gles2/shaders/functions.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles2/shaders/functions.html?webglVersion=2)|271|96%|32%|
|[deqp/data/gles2/shaders/invalid_texture_functions.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles2/shaders/invalid_texture_functions.html?webglVersion=2)|5|80%|100%|
|[deqp/data/gles2/shaders/keywords.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles2/shaders/keywords.html?webglVersion=2)|195|99%|100%|
|[deqp/data/gles2/shaders/linkage.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles2/shaders/linkage.html?webglVersion=2)|59|98%|8%|
|[deqp/data/gles2/shaders/preprocessor.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles2/shaders/preprocessor.html?webglVersion=2)|537|95%|44%|
|[deqp/data/gles2/shaders/qualification_order.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles2/shaders/qualification_order.html?webglVersion=2)|35|97%|68%|
|[deqp/data/gles2/shaders/reserved_operators.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles2/shaders/reserved_operators.html?webglVersion=2)|27|96%|100%|
|[deqp/data/gles2/shaders/scoping.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles2/shaders/scoping.html?webglVersion=2)|79|93%|62%|
|[deqp/data/gles2/shaders/swizzles.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles2/shaders/swizzles.html?webglVersion=2)|649|99%|0%|
|[deqp/data/gles3/shaders/arrays.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles3/shaders/arrays.html?webglVersion=2)|125|15%|96%|
|[deqp/data/gles3/shaders/conditionals.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles3/shaders/conditionals.html?webglVersion=2)|39|53%|100%|
|[deqp/data/gles3/shaders/constants.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles3/shaders/constants.html?webglVersion=2)|136|30%|92%|
|[deqp/data/gles3/shaders/constant_expressions.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles3/shaders/constant_expressions.html?webglVersion=2)|43|2%|95%|
|[deqp/data/gles3/shaders/conversions.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles3/shaders/conversions.html?webglVersion=2)|1157|8%|83%|
|[deqp/data/gles3/shaders/declarations.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles3/shaders/declarations.html?webglVersion=2)|55|98%|89%|
|[deqp/data/gles3/shaders/fragdata.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles3/shaders/fragdata.html?webglVersion=2)|5|80%|25%|
|[deqp/data/gles3/shaders/functions.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles3/shaders/functions.html?webglVersion=2)|311|36%|90%|
|[deqp/data/gles3/shaders/invalid_texture_functions.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles3/shaders/invalid_texture_functions.html?webglVersion=2)|121|99%|98%|
|[deqp/data/gles3/shaders/keywords.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles3/shaders/keywords.html?webglVersion=2)|363|99%|30%|
|[deqp/data/gles3/shaders/linkage.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles3/shaders/linkage.html?webglVersion=2)|117|7%|70%|
|[deqp/data/gles3/shaders/negative.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles3/shaders/negative.html?webglVersion=2)|13|92%|100%|
|[deqp/data/gles3/shaders/preprocessor.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles3/shaders/preprocessor.html?webglVersion=2)|547|47%|85%|
|[deqp/data/gles3/shaders/qualification_order.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles3/shaders/qualification_order.html?webglVersion=2)|80|81%|88%|
|[deqp/data/gles3/shaders/scoping.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles3/shaders/scoping.html?webglVersion=2)|83|59%|95%|
|[deqp/data/gles3/shaders/switch.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles3/shaders/switch.html?webglVersion=2)|53|98%|100%|
|[deqp/data/gles3/shaders/swizzles.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/data/gles3/shaders/swizzles.html?webglVersion=2)|649|0%|100%|
|[deqp/framework/opengl/simplereference/referencecontext.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/framework/opengl/simplereference/referencecontext.html?webglVersion=2)|7|100%|100%|
|[deqp/functional/gles3/fbocompleteness.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/functional/gles3/fbocompleteness.html?webglVersion=2)|1|100%|10%|
|[deqp/functional/gles3/fbomultisample.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/functional/gles3/fbomultisample.html?webglVersion=2)|46|2%|クラッシュ|
|[deqp/functional/gles3/fbostencilbuffer.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/functional/gles3/fbostencilbuffer.html?webglVersion=2)|10|10%|10%|
|[deqp/functional/gles3/fragmentoutput.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/functional/gles3/fragmentoutput.html?webglVersion=2)|941|0%|0%|
|[deqp/functional/gles3/framebufferblit.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/functional/gles3/framebufferblit.html?webglVersion=2)|412|0%|0%|
|[deqp/functional/gles3/instancedrendering.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/functional/gles3/instancedrendering.html?webglVersion=2)|46|19%|クラッシュ|
|[deqp/functional/gles3/pixelbufferobject.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/functional/gles3/pixelbufferobject.html?webglVersion=2)|45|2%|2%|
|[deqp/functional/gles3/primitiverestart.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/functional/gles3/primitiverestart.html?webglVersion=2)|505|0%|クラッシュ|
|[deqp/functional/gles3/samplerobject.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/functional/gles3/samplerobject.html?webglVersion=2)|43|2%|2%|
|[deqp/functional/gles3/textureformat.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/functional/gles3/textureformat.html?webglVersion=2)|2139|クラッシュ|89%|
|[deqp/functional/gles3/transformfeedback.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/functional/gles3/transformfeedback.html?webglVersion=2)|1261|0%|0%|
|[deqp/functional/gles3/uniformapi.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/functional/gles3/uniformapi.html?webglVersion=2)|1|クラッシュ|クラッシュ|
|[deqp/functional/gles3/uniformbuffers.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/functional/gles3/uniformbuffers.html?webglVersion=2)|1704|0%|0%|
|[deqp/functional/gles3/vertexarrays.html](https://www.khronos.org/registry/webgl/sdk/tests/deqp/functional/gles3/vertexarrays.html?webglVersion=2)|814|52%|クラッシュ|
|[conformance2/attribs/gl-vertex-attrib.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/attribs/gl-vertex-attrib.html?webglVersion=2)|963|99%|73%|
|[conformance2/attribs/gl-vertex-attrib-i-render.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/attribs/gl-vertex-attrib-i-render.html?webglVersion=2)|5|20%|100%|
|[conformance2/attribs/gl-vertexattribipointer.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/attribs/gl-vertexattribipointer.html?webglVersion=2)|932|99%|100%|
|[conformance2/attribs/gl-vertexattribipointer-offsets.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/attribs/gl-vertexattribipointer-offsets.html?webglVersion=2)|271|40%|100%|
|[conformance2/buffers/buffer-copying-contents.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/buffers/buffer-copying-contents.html?webglVersion=2)|1333|90%|クラッシュ|
|[conformance2/buffers/buffer-copying-restrictions.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/buffers/buffer-copying-restrictions.html?webglVersion=2)|67|82%|83%|
|[conformance2/buffers/buffer-type-restrictions.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/buffers/buffer-type-restrictions.html?webglVersion=2)|149|68%|55%|
|[conformance2/buffers/getBufferSubData.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/buffers/getBufferSubData.html?webglVersion=2)|8|12%|100%|
|[conformance2/context/constants-and-properties-2.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/context/constants-and-properties-2.html?webglVersion=2)|4|75%|22%|
|[conformance2/context/context-type-test-2.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/context/context-type-test-2.html?webglVersion=2)|5|100%|100%|
|[conformance2/context/methods-2.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/context/methods-2.html?webglVersion=2)|3|100%|33%|
|[conformance2/glsl3/array-as-return-value.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/glsl3/array-as-return-value.html?webglVersion=2)|5|80%|100%|
|[conformance2/glsl3/array-assign.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/glsl3/array-assign.html?webglVersion=2)|3|66%|100%|
|[conformance2/glsl3/array-assign-constructor.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/glsl3/array-assign-constructor.html?webglVersion=2)|3|33%|100%|
|[conformance2/glsl3/array-equality.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/glsl3/array-equality.html?webglVersion=2)|3|66%|100%|
|[conformance2/glsl3/array-in-complex-expression.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/glsl3/array-in-complex-expression.html?webglVersion=2)|5|60%|100%|
|[conformance2/glsl3/array-length-side-effects.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/glsl3/array-length-side-effects.html?webglVersion=2)|4|100%|25%|
|[conformance2/glsl3/frag-depth.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/glsl3/frag-depth.html?webglVersion=2)|7|71%|85%|
|[conformance2/glsl3/misplaced-version-directive.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/glsl3/misplaced-version-directive.html?webglVersion=2)|5|100%|20%|
|[conformance2/glsl3/shader-linking.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/glsl3/shader-linking.html?webglVersion=2)|5|60%|50%|
|[conformance2/misc/instanceof-test.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/misc/instanceof-test.html?webglVersion=2)|30|90%|96%|
|[conformance2/renderbuffers/multisampled-renderbuffer-initialization.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html?webglVersion=2)|43|25%|クラッシュ|
|[conformance2/rendering/draw-buffers.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/rendering/draw-buffers.html?webglVersion=2)|130|20%|91%|
|[conformance2/rendering/element-index-uint.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/rendering/element-index-uint.html?webglVersion=2)|81|70%|71%|
|[conformance2/rendering/instanced-arrays.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/rendering/instanced-arrays.html?webglVersion=2)|52|98%|96%|
|[conformance2/state/gl-enum-tests.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/state/gl-enum-tests.html?webglVersion=2)|24|95%|70%|
|[conformance2/state/gl-get-calls.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/state/gl-get-calls.html?webglVersion=2)|89|93%|37%|
|[conformance2/state/gl-getstring.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/state/gl-getstring.html?webglVersion=2)|7|85%|85%|
|[conformance2/state/gl-object-get-calls.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/state/gl-object-get-calls.html?webglVersion=2)|205|45%|クラッシュ|
|[conformance2/textures/gl-get-tex-parameter.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/textures/gl-get-tex-parameter.html?webglVersion=2)|315|87%|57%|
|[conformance2/textures/tex-input-validation.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/textures/tex-input-validation.html?webglVersion=2)|65|90%|92%|
|[conformance2/textures/tex-mipmap-levels.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/textures/tex-mipmap-levels.html?webglVersion=2)|19|78%|100%|
|[conformance2/textures/tex-new-formats.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/textures/tex-new-formats.html?webglVersion=2)|993|42%|100%|
|[conformance2/textures/tex-storage-2d.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/textures/tex-storage-2d.html?webglVersion=2)|100|94%|100%|
|[conformance2/textures/tex-storage-and-subimage-3d.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/textures/tex-storage-and-subimage-3d.html?webglVersion=2)|54|100%|100%|
|[conformance2/textures/texel-fetch-undefined.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/textures/texel-fetch-undefined.html?webglVersion=2)|8|12%|100%|
|[conformance2/textures/texture-npot.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/textures/texture-npot.html?webglVersion=2)|62|35%|100%|
|[conformance2/transform_feedback/transform_feedback.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/transform_feedback/transform_feedback.html?webglVersion=2)|20|90%|70%|
|[conformance2/vertex_arrays/vertex-array-object.html](https://www.khronos.org/registry/webgl/sdk/tests/conformance2/vertex_arrays/vertex-array-object.html?webglVersion=2)|31|96%|80%|
|||30442 / 52800|46166 / 54936|
|||57%|84%|