F1: Wireframe, F2: Draw normals

This commit is contained in:
2014-03-11 15:47:02 +01:00
parent 6c6ce62e9a
commit f027773af8
5 changed files with 55 additions and 12 deletions
+5 -3
View File
@@ -86,13 +86,14 @@ bool Shader::IsCompiled() const
ShaderProgram::~ShaderProgram()
{
Unbind();
glDeleteProgram(m_ShaderProgramHandle);
if (m_ShaderProgramHandle != 0) {
glDeleteProgram(m_ShaderProgramHandle);
}
}
void ShaderProgram::AddShader(std::shared_ptr<Shader> shader)
{
m_Shaders.push_back(std::move(shader));
m_Shaders.push_back(shader);
}
void ShaderProgram::Compile()
@@ -108,6 +109,7 @@ GLuint ShaderProgram::Link()
{
if (m_Shaders.size() == 0) {
LOG_ERROR("Failed to link shader program: No shaders bound");
return 0;
}
LOG_INFO("Linking shader program");