From 8816d64e42b9313bb1a28fd3b3b730419efcbaa1 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Mon, 7 Feb 2022 15:52:11 -0500 Subject: [PATCH] Don't render shadows unless it's actually enabled on the light --- engine/renderer/src/shadowpass.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/engine/renderer/src/shadowpass.cpp b/engine/renderer/src/shadowpass.cpp index f18c22a..400aff4 100755 --- a/engine/renderer/src/shadowpass.cpp +++ b/engine/renderer/src/shadowpass.cpp @@ -98,6 +98,9 @@ void ShadowPass::render(GFXCommandBuffer* command_buffer, Scene& scene) { auto lights = scene.get_all(); for(auto [obj, light] : lights) { + if(!light.enable_shadows) + continue; + switch(light.type) { case Light::Type::Sun: render_sun(command_buffer, scene, obj, light);