diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/objects/pass.cc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/objects/pass.cc b/src/objects/pass.cc index feea725..12d2cda 100644 --- a/src/objects/pass.cc +++ b/src/objects/pass.cc @@ -165,17 +165,16 @@ RenderPass::RenderPass(Engine *engine, Pass *pass) // framebuffer textures and targets. object = pass->object; + target = engine->get_framebuffer(pass->target); + if (command == COPY) { // Target and source is the only needed information // for a COPY pass. - target = engine->get_framebuffer(pass->target); source = engine->get_framebuffer(pass->source); return; } - target = engine->get_framebuffer(pass->target); - shader = new Shader(engine->parser, pass->shader); for (auto i = 0u; i < shader->texture_count; i++) |