MultiTexCoords and TexCoords register index and type declaration

Change-Id: I84eb7dad045f4fe1e238b016a69cd268bb5ff1d2
Reviewed-on: https://swiftshader-review.googlesource.com/3726
Reviewed-by: Maxime Grégoire <mgregoire@google.com>
Tested-by: Maxime Grégoire <mgregoire@google.com>
diff --git a/src/OpenGL/compiler/OutputASM.cpp b/src/OpenGL/compiler/OutputASM.cpp
index 1a9a1b9..23c59e4 100644
--- a/src/OpenGL/compiler/OutputASM.cpp
+++ b/src/OpenGL/compiler/OutputASM.cpp
@@ -1869,6 +1869,15 @@
 		case EvqPosition:            return sw::Shader::PARAMETER_OUTPUT;

 		case EvqPointSize:           return sw::Shader::PARAMETER_OUTPUT;

 		case EvqInstanceID:          return sw::Shader::PARAMETER_MISCTYPE;

+		case EvqMultiTexCoord0:      return sw::Shader::PARAMETER_INPUT;

+		case EvqMultiTexCoord1:      return sw::Shader::PARAMETER_INPUT;

+		case EvqMultiTexCoord2:      return sw::Shader::PARAMETER_INPUT;

+		case EvqMultiTexCoord3:      return sw::Shader::PARAMETER_INPUT;

+		case EvqMultiTexCoord4:      return sw::Shader::PARAMETER_INPUT;

+		case EvqMultiTexCoord5:      return sw::Shader::PARAMETER_INPUT;

+		case EvqMultiTexCoord6:      return sw::Shader::PARAMETER_INPUT;

+		case EvqMultiTexCoord7:      return sw::Shader::PARAMETER_INPUT;

+		case EvqTexCoords:           return sw::Shader::PARAMETER_TEXTURE;

 		case EvqFragCoord:           return sw::Shader::PARAMETER_MISCTYPE;

 		case EvqFrontFacing:         return sw::Shader::PARAMETER_MISCTYPE;

 		case EvqPointCoord:          return sw::Shader::PARAMETER_INPUT;

@@ -1905,6 +1914,15 @@
 		case EvqPosition:            return varyingRegister(operand);

 		case EvqPointSize:           return varyingRegister(operand);

 		case EvqInstanceID:          vertexShader->instanceIdDeclared = true; return 0;

+		case EvqMultiTexCoord0:      return 0; //UNIMPLEMENTED

+		case EvqMultiTexCoord1:      return 0; //UNIMPLEMENTED

+		case EvqMultiTexCoord2:      return 0; //UNIMPLEMENTED

+		case EvqMultiTexCoord3:      return 0; //UNIMPLEMENTED

+		case EvqMultiTexCoord4:      return 0; //UNIMPLEMENTED

+		case EvqMultiTexCoord5:      return 0; //UNIMPLEMENTED

+		case EvqMultiTexCoord6:      return 0; //UNIMPLEMENTED

+		case EvqMultiTexCoord7:      return 0; //UNIMPLEMENTED

+		case EvqTexCoords:           return 0; //UNIMPLEMENTED

 		case EvqFragCoord:           pixelShader->vPosDeclared = true;  return 0;

 		case EvqFrontFacing:         pixelShader->vFaceDeclared = true; return 1;

 		case EvqPointCoord:          return varyingRegister(operand);