Browse Source

Fix vertex input check looking at builtin vertex inputs.

Sasha Szpakowski 11 months ago
parent
commit
247effb43b
1 changed files with 4 additions and 0 deletions
  1. 4 0
      src/modules/graphics/Shader.cpp

+ 4 - 0
src/modules/graphics/Shader.cpp

@@ -1170,6 +1170,10 @@ bool Shader::validateInternal(StrongRef<ShaderStage> stages[], std::string &err,
 	{
 	{
 		const glslang::TObjectReflection &info = program.getPipeInput(i);
 		const glslang::TObjectReflection &info = program.getPipeInput(i);
 
 
+		// Avoid builtins.
+		if (info.name.rfind("gl_", 0) == 0)
+			continue;
+
 		int location = info.layoutLocation();
 		int location = info.layoutLocation();
 		if (location == glslang::TQualifier::layoutLocationEnd)
 		if (location == glslang::TQualifier::layoutLocationEnd)
 			location = -1;
 			location = -1;