Add supported extension list to WebGL info page
Merge pull request #646 from NVIDIA/webgl-info-extensions

Add supported extension list to WebGL info page
Make insufficient uniform block backing an error in WebGL 2

In GLES3, insufficient backing is allowed to result in GL interruption or
termination. In WebGL, it should be checked.
Merge pull request #652 from NVIDIA/webgl2-uniform-block-size

Make insufficient uniform block backing an error in WebGL 2
Fix typos in extension tests and add #extension directive test

Testing the #extension directive separately makes it more obvious where a
bug in a WEBGL_draw_buffers implementation might be. Firefox currently
seems to be suffering from a bug where WEBGL_draw_buffers is exposed on
all GLES3-capable devices without checking that they support the GLES2
extension. On a careful reading of the GLES3 spec section 4.2.1, it seems
that multiple draw buffers are not supported for GLSL ES 1.0 shaders on
vanilla GLES3, even though multiple draw buffers are otherwise part of
the specification.
Merge pull request #653 from NVIDIA/extension-test-fixes

Fix typos in extension tests and add #extension directive test
Add a test case for shaders with uniforms of unnamed structs.
Merge pull request #654 from zhenyao/struct

Add a test case for shaders with uniforms of unnamed structs.
Add more log to waitForComposite()

So we know better where we get stuck if tests time out.
Merge pull request #655 from zhenyao/log

Add more log to waitForComposite()
Conditional discard in loop test

Test for issue with conditional discard in loop for angle directx 11
implementation
Merge pull request #656 from TiborsHub/master

Conditional discard in loop test
Changed status of four extensions to Ratified following a Khronos vote.
Merge pull request #657 from toji/extension_ratify

Changed status of four extensions to Ratified following a Khronos vote.
Log document visibility at each requestAnimationFrame call.
Merge pull request #658 from zhenyao/log

Log document visibility at each requestAnimationFrame call.
Fill in the rest of WebGL 2 query spec and fix small errors

For Issue #544.
Merge pull request #659 from NVIDIA/query-spec

Fill in the rest of WebGL 2 query spec and fix small errors
Test that setting line width to NaN is not an error

This exposes an NVIDIA driver bug, where INVALID_VALUE is incorrectly
generated. glLineWidth should only produce an error when width <= 0,
which is false for width NaN.

Rendering with width NaN is undefined, so alternatively the spec could be
changed to disallow setting it, but this is unlikely to become a major
issue.
Merge pull request #660 from NVIDIA/line-width-nan

Test that setting line width to NaN is not an error