summaryrefslogtreecommitdiff
path: root/src/objects
diff options
context:
space:
mode:
Diffstat (limited to 'src/objects')
-rw-r--r--src/objects/pass.cc5
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++)