|
@@ -1027,10 +1027,10 @@ void Graphics::SetShaders(ShaderVariation* vs, ShaderVariation* ps)
|
|
|
|
|
|
|
|
bool success = vs->Create();
|
|
bool success = vs->Create();
|
|
|
if (success)
|
|
if (success)
|
|
|
- LOGDEBUG("Compiled vertex shader " + vs->GetName());
|
|
|
|
|
|
|
+ LOGDEBUG("Compiled vertex shader " + vs->GetFullName());
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
|
- LOGERROR("Failed to compile vertex shader " + vs->GetName() + ":\n" + vs->GetCompilerOutput());
|
|
|
|
|
|
|
+ LOGERROR("Failed to compile vertex shader " + vs->GetFullName() + ":\n" + vs->GetCompilerOutput());
|
|
|
vs = 0;
|
|
vs = 0;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -1046,10 +1046,10 @@ void Graphics::SetShaders(ShaderVariation* vs, ShaderVariation* ps)
|
|
|
|
|
|
|
|
bool success = ps->Create();
|
|
bool success = ps->Create();
|
|
|
if (success)
|
|
if (success)
|
|
|
- LOGDEBUG("Compiled pixel shader " + ps->GetName());
|
|
|
|
|
|
|
+ LOGDEBUG("Compiled pixel shader " + ps->GetFullName());
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
|
- LOGERROR("Failed to compile pixel shader " + ps->GetName() + ":\n" + ps->GetCompilerOutput());
|
|
|
|
|
|
|
+ LOGERROR("Failed to compile pixel shader " + ps->GetFullName() + ":\n" + ps->GetCompilerOutput());
|
|
|
ps = 0;
|
|
ps = 0;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -1094,14 +1094,14 @@ void Graphics::SetShaders(ShaderVariation* vs, ShaderVariation* ps)
|
|
|
SharedPtr<ShaderProgram> newProgram(new ShaderProgram(this, vs, ps));
|
|
SharedPtr<ShaderProgram> newProgram(new ShaderProgram(this, vs, ps));
|
|
|
if (newProgram->Link())
|
|
if (newProgram->Link())
|
|
|
{
|
|
{
|
|
|
- LOGDEBUG("Linked vertex shader " + vs->GetName() + " and pixel shader " + ps->GetName());
|
|
|
|
|
|
|
+ LOGDEBUG("Linked vertex shader " + vs->GetFullName() + " and pixel shader " + ps->GetFullName());
|
|
|
// Note: Link() calls glUseProgram() to set the texture sampler uniforms,
|
|
// Note: Link() calls glUseProgram() to set the texture sampler uniforms,
|
|
|
// so it is not necessary to call it again
|
|
// so it is not necessary to call it again
|
|
|
shaderProgram_ = newProgram;
|
|
shaderProgram_ = newProgram;
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
|
- LOGERROR("Failed to link vertex shader " + vs->GetName() + " and pixel shader " + ps->GetName() + ":\n" +
|
|
|
|
|
|
|
+ LOGERROR("Failed to link vertex shader " + vs->GetFullName() + " and pixel shader " + ps->GetFullName() + ":\n" +
|
|
|
newProgram->GetLinkerOutput());
|
|
newProgram->GetLinkerOutput());
|
|
|
glUseProgram(0);
|
|
glUseProgram(0);
|
|
|
shaderProgram_ = 0;
|
|
shaderProgram_ = 0;
|