Increase GLSL version to 1.20 if the shader contains any matrix constructor
calls taking a matrix as argument; these were reserved in GLSL 1.10. This
makes http://sio29.sakura.ne.jp/tmp/webgl/index_eruru.html load correctly
once https://bugs.webkit.org/show_bug.cgi?id=52390 is fixed.

BUG=103
TEST=none

Review URL: http://codereview.appspot.com/4034041

git-svn-id: https://angleproject.googlecode.com/svn/trunk@534 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/compiler/VersionGLSL.h b/src/compiler/VersionGLSL.h
index 64d002b..376fcb8 100644
--- a/src/compiler/VersionGLSL.h
+++ b/src/compiler/VersionGLSL.h
@@ -21,13 +21,15 @@
 //   - invariant keyword and its support.
 //   - c++ style name hiding rules.
 //   - built-in variable gl_PointCoord for fragment shaders.
+//   - matrix constructors taking matrix as argument.
 //
 class TVersionGLSL : public TIntermTraverser {
 public:
     TVersionGLSL(ShShaderType type);
 
-    // Returns 120 if "invariant" keyword or "gl_PointCoord" is used
-    // in the shader. Else 110 is returned.
+    // Returns 120 if "invariant" keyword, "gl_PointCoord", or
+    // matrix/matrix constructors are used in the shader. Else 110 is
+    // returned.
     int getVersion() { return mVersion; }
 
     virtual void visitSymbol(TIntermSymbol*);