Add normal mapping support for gltf

This commit is contained in:
2022-10-12 22:54:37 +02:00
parent 91a34e28c5
commit a7433de274
20 changed files with 124 additions and 192 deletions

View File

@@ -32,7 +32,7 @@ ShaderProgram::ShaderProgram(Prototype prototype) : m_shaderProgramId(glCreatePr
glDeleteShader(fs);
#endif
Log::logger().info(R"(Loaded shaderprogram "{}")", prototype.name);
Log::logger().trace(R"(Loaded shaderprogram "{}".)", prototype.name);
}
ShaderProgram::~ShaderProgram()
@@ -98,7 +98,12 @@ auto ShaderProgram::retrieveUniformLocation(std::string_view uniform_name) const
}
GLint location = glGetUniformLocation(m_shaderProgramId, uniform_name.data());
m_uniformLocationCache[uniform_name.data()] = location;
if (location != -1) {
m_uniformLocationCache[uniform_name.data()] = location;
} else {
Log::logger().warn(R"(Uniform "{}" not found.)", uniform_name);
}
return location;
}