Set the filename as the OSG object name on shaders - should have done this years ago :)
This commit is contained in:
@@ -839,6 +839,7 @@ void ShaderProgramBuilder::buildAttribute(Effect* effect, Pass* pass,
|
|||||||
program->addShader(sitr->second.get());
|
program->addShader(sitr->second.get());
|
||||||
} else {
|
} else {
|
||||||
ref_ptr<Shader> shader = new Shader(stype);
|
ref_ptr<Shader> shader = new Shader(stype);
|
||||||
|
shader->setName(fileName);
|
||||||
if (shader->loadShaderSourceFromFile(fileName)) {
|
if (shader->loadShaderSourceFromFile(fileName)) {
|
||||||
program->addShader(shader.get());
|
program->addShader(shader.get());
|
||||||
shaderMap.insert(ShaderMap::value_type(skey, shader));
|
shaderMap.insert(ShaderMap::value_type(skey, shader));
|
||||||
|
|||||||
Reference in New Issue
Block a user