Add more test cases for invariant varyings.
Merge pull request #750 from zhenyao/in

Add more test cases for invariant varyings.
Fix binding attributes to matching positions.
Merge pull request #751 from c0d1f1ed/fix-discard-in-loop

Fix binding attributes to matching locations.
Fix typo
Merge pull request #752 from zhenyao/typo

Fix typo
expand tex-new-formats test to cover texImage3D
Merge pull request #753 from bjacob/texImage3D-minimal-testing

expand tex-new-formats test to cover texImage3D
Per working group conference call, added texImage3D back into WebGL
2.0 spec, and added non-normative text about preferring texStorage3D
and texStorage2D over texImage3D and texImage2D.
Remove extra commas from webgl-debug.js

This is done to improve compatibility with Closure compiler.
Make webgl-debug.js handle clear better

This change makes WebGLDebugUtils to be able to log clear calls better, by
separating the parameter into its bitwise-orred components if it is valid.
Unify indentation in webgl-debug.js

Change the tabs used for indentation to spaces and align indented blocks to two
spaces.
Merge pull request #754 from kenrussell/teximage3d

Per working group conference call, added texImage3D back into WebGL
Merge pull request #755 from Oletus/webgl-debug-improvement

WebGLDebugUtils improvement
Expression Lists in Declarator Initializers

Verifies expression lists in declarator initializers work correctly.

Shaders are of the form:
  precision mediump float;
  void main() {
      $(type) a, b;
      $(type) c = (b = $(initializer), a = b);
      gl_FragColor = $(asVec4);
  }

Test ensures c, b and a are initialized correctly.
Mixed array vs. non-array structs

Verifies that mixed (array vs. not array) struct declarators work correctly.

Shaders are of the form:
precision mediump float;
void main() {
    struct S {
        $(type) field;
    };
    S s1[2], s2;
    $(var).field = $(initializer);
    gl_FragColor = $(asVec4);
}

$(var) is replaced with s1[0], s1[1], and s2.
Don't require FS highp support in multiplication-assignment test
Merge pull request #758 from NVIDIA/conformance-highp-fix

Don't require FS highp support in multiplication-assignment test
Merge pull request #756 from RafaelCintron/expressionListInDeclaratorInitializer

Expression Lists in Declarator Initializers
Merge pull request #757 from RafaelCintron/structMixedArrayDeclarators

Mixed array vs. non-array structs