Allow to specify buffer name from parameters in effects

This commit is contained in:
Frederic Bouvier
2012-05-09 23:31:06 +02:00
parent 2b9072417b
commit 6695b918ea

View File

@@ -849,7 +849,11 @@ Texture* GBufferBuilder::build(Effect* effect, Pass* pass, const SGPropertyNode*
} else {
SG_LOG(SG_INPUT, SG_ALERT, "no texture unit");
}
buffer = prop->getStringValue("name");
const SGPropertyNode* nameProp = getEffectPropertyChild(effect, prop,
"name");
if (!nameProp)
return 0;
buffer = nameProp->getStringValue();
pass->setBufferUnit( unit, buffer );