Completing GLES 3.0 language parser

Added new matrix and sampler types in
glslang parsed files, along with related
code and new types in the C++ code.

Change-Id: Id70c73fac04d000d508236bc9bf1b39a46beda6f
Reviewed-on: https://swiftshader-review.googlesource.com/2826
Tested-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
diff --git a/src/OpenGL/compiler/Compiler.cpp b/src/OpenGL/compiler/Compiler.cpp
index 32e8e69..5bb5865 100644
--- a/src/OpenGL/compiler/Compiler.cpp
+++ b/src/OpenGL/compiler/Compiler.cpp
@@ -156,14 +156,14 @@
 
 	TPublicType integer;
 	integer.type = EbtInt;
-	integer.size = 1;
-	integer.matrix = false;
+	integer.primarySize = 1;
+	integer.secondarySize = 1;
 	integer.array = false;
 
 	TPublicType floatingPoint;
 	floatingPoint.type = EbtFloat;
-	floatingPoint.size = 1;
-	floatingPoint.matrix = false;
+	floatingPoint.primarySize = 1;
+	floatingPoint.secondarySize = 1;
 	floatingPoint.array = false;
 
 	switch(shaderType)