diff --git a/Nuake/src/Rendering/SceneRenderer.cpp b/Nuake/src/Rendering/SceneRenderer.cpp index 44bf3960..6bd30a64 100644 --- a/Nuake/src/Rendering/SceneRenderer.cpp +++ b/Nuake/src/Rendering/SceneRenderer.cpp @@ -48,9 +48,6 @@ namespace Nuake { mGBuffer->QueueResize(framebuffer.GetSize()); GBufferPass(scene); - mShadingBuffer->QueueResize(framebuffer.GetSize()); - ShadingPass(scene); - const auto& sceneEnv = scene.GetEnvironment(); Ref finalOutput = mShadingBuffer->GetTexture(); if (scene.GetEnvironment()->BloomEnabled) @@ -61,7 +58,6 @@ namespace Nuake { finalOutput = scene.GetEnvironment()->mBloom->GetOutput(); } - const auto view = scene.m_Registry.view(); auto lightList = std::vector(); @@ -143,6 +139,10 @@ namespace Nuake { framebuffer.Unbind(); + + mShadingBuffer->QueueResize(framebuffer.GetSize()); + ShadingPass(scene); + RenderCommand::Enable(RendererEnum::DEPTH_TEST); Renderer::EndDraw(); }