diff options
author | LaG1924 <lag1924@gmail.com> | 2021-12-05 00:50:13 +0100 |
---|---|---|
committer | LaG1924 <lag1924@gmail.com> | 2021-12-05 00:50:13 +0100 |
commit | f01c1c3704d277a3fe8286f591fef6693d9e089c (patch) | |
tree | 261a99b53ebcb5e8973e71685a038a6a26ff88e6 /src/RenderConfigs.hpp | |
parent | Added SSAO blur (diff) | |
download | AltCraft-f01c1c3704d277a3fe8286f591fef6693d9e089c.tar AltCraft-f01c1c3704d277a3fe8286f591fef6693d9e089c.tar.gz AltCraft-f01c1c3704d277a3fe8286f591fef6693d9e089c.tar.bz2 AltCraft-f01c1c3704d277a3fe8286f591fef6693d9e089c.tar.lz AltCraft-f01c1c3704d277a3fe8286f591fef6693d9e089c.tar.xz AltCraft-f01c1c3704d277a3fe8286f591fef6693d9e089c.tar.zst AltCraft-f01c1c3704d277a3fe8286f591fef6693d9e089c.zip |
Diffstat (limited to 'src/RenderConfigs.hpp')
-rw-r--r-- | src/RenderConfigs.hpp | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/RenderConfigs.hpp b/src/RenderConfigs.hpp index 0667bbe..a9b8d72 100644 --- a/src/RenderConfigs.hpp +++ b/src/RenderConfigs.hpp @@ -73,7 +73,7 @@ class Gbuffer { std::shared_ptr<Gal::Framebuffer> geomFramebuffer; public: - Gbuffer(size_t geomW, size_t geomH, size_t lightW, size_t lightH); + Gbuffer(size_t geomW, size_t geomH, size_t lightW, size_t lightH, bool applySsao); std::shared_ptr<Gal::Framebuffer> GetGeometryTarget() { return geomFramebuffer; @@ -84,15 +84,19 @@ public: } void Render() { - ssaoPass->Render(); - ssaoBlurPass->Render(); + if (ssaoPass) { + ssaoPass->Render(); + ssaoBlurPass->Render(); + } lightingPass->Render(); } void Clear() { geomFramebuffer->Clear(); - ssaoPass->Clear(); - ssaoBlurPass->Clear(); + if (ssaoPass) { + ssaoPass->Clear(); + ssaoBlurPass->Clear(); + } lightingPass->Clear(); } |