diff options
| -rw-r--r-- | TODO | 6 | ||||
| -rw-r--r-- | src/objects/pass.cc | 5 |
2 files changed, 4 insertions, 7 deletions
@@ -3,9 +3,6 @@ decent looking: - 1457581889 - 2086821449 -[ ] start commiting in a more structured way - - most of the bulk work is done so this will make things easier going forward - [ ] make gl_enabled toggleable in code (i.e. toggleable at runtime) [ ] cleanup pass on non-objects (asset, texture, shader, etc) @@ -17,8 +14,9 @@ decent looking: [ ] more acurate visualizer -[ ] gifs +[x] gifs - https://github.com/notscuffed/repkg/blob/master/RePKG.Application/Texture/TexFrameInfoContainerReader.cs + - still kinda broken tho... Broken: [ ] ./mauri ../../../c/workshop_wallpapers/1703298496/scene.pkg 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++) |