Add support for unsigned integer vector types to the shader translator.

TRAC #23080

Signed-off-by: Nicolas Capens
Signed-off-by: Shannon Woods
Author: Jamie Madill

git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2404 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/compiler/ParseHelper.cpp b/src/compiler/ParseHelper.cpp
index 08278f8..cffc674 100644
--- a/src/compiler/ParseHelper.cpp
+++ b/src/compiler/ParseHelper.cpp
@@ -1215,7 +1215,9 @@
             switch(publicType.getNominalSize())
             {
               case 1:       op = EOpConstructUnsignedInt;   break;
-              default:      UNIMPLEMENTED(); break;
+              case 2:       op = EOpConstructUVec2; break;
+              case 3:       op = EOpConstructUVec3; break;
+              case 4:       op = EOpConstructUVec4; break;
             }
             break;
 
@@ -1385,6 +1387,9 @@
         basicOp = EOpConstructInt;
         break;
 
+    case EOpConstructUVec2:
+    case EOpConstructUVec3:
+    case EOpConstructUVec4:
     case EOpConstructUnsignedInt:
         basicOp = EOpConstructUnsignedInt;
         break;