Browse Source

fix copy/paste errors in Shader:getBufferFormat

Sasha Szpakowski 8 months ago
parent
commit
a7be648368
1 changed files with 6 additions and 6 deletions
  1. 6 6
      src/modules/graphics/Shader.cpp

+ 6 - 6
src/modules/graphics/Shader.cpp

@@ -1079,9 +1079,9 @@ static DataFormat getDataFormat(glslang::TBasicType basictype, int components, i
 		else if (components == 2)
 			return DATAFORMAT_FLOAT_VEC2;
 		else if (components == 3)
-			return DATAFORMAT_FLOAT_VEC2;
+			return DATAFORMAT_FLOAT_VEC3;
 		else if (components == 4)
-			return DATAFORMAT_FLOAT_VEC2;
+			return DATAFORMAT_FLOAT_VEC4;
 	}
 	else if (basictype == glslang::EbtInt)
 	{
@@ -1090,9 +1090,9 @@ static DataFormat getDataFormat(glslang::TBasicType basictype, int components, i
 		else if (components == 2)
 			return DATAFORMAT_INT32_VEC2;
 		else if (components == 3)
-			return DATAFORMAT_INT32_VEC2;
+			return DATAFORMAT_INT32_VEC3;
 		else if (components == 4)
-			return DATAFORMAT_INT32_VEC2;
+			return DATAFORMAT_INT32_VEC4;
 	}
 	else if (basictype == glslang::EbtUint)
 	{
@@ -1101,9 +1101,9 @@ static DataFormat getDataFormat(glslang::TBasicType basictype, int components, i
 		else if (components == 2)
 			return DATAFORMAT_UINT32_VEC2;
 		else if (components == 3)
-			return DATAFORMAT_UINT32_VEC2;
+			return DATAFORMAT_UINT32_VEC3;
 		else if (components == 4)
-			return DATAFORMAT_UINT32_VEC2;
+			return DATAFORMAT_UINT32_VEC4;
 	}
 
 	return DATAFORMAT_MAX_ENUM;