summaryrefslogtreecommitdiffstats
path: root/servers
diff options
context:
space:
mode:
authorAlexis Breust <alexis.breust@gmail.com>2024-09-04 10:54:08 +0200
committerRémi Verschelde <rverschelde@gmail.com>2024-09-17 08:57:43 +0200
commit2b05cf154ae7051a19b8b2f8ac0a2354e0c84942 (patch)
tree38c51fe21740dfa122c20ce30bcde5344a74d35b /servers
parent26cc13705acdbf423ba099c99c7d3fbc0e59d3b7 (diff)
downloadredot-engine-2b05cf154ae7051a19b8b2f8ac0a2354e0c84942.tar.gz
Sky: No more auto-selecting REALTIME mode if radiance is not 256
(cherry picked from commit 44e526d3d5390368497b7c9948f6ca3f2daa1a3c)
Diffstat (limited to 'servers')
-rw-r--r--servers/rendering/renderer_rd/environment/sky.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/servers/rendering/renderer_rd/environment/sky.cpp b/servers/rendering/renderer_rd/environment/sky.cpp
index c9667b6954..1fc4bfc3c7 100644
--- a/servers/rendering/renderer_rd/environment/sky.cpp
+++ b/servers/rendering/renderer_rd/environment/sky.cpp
@@ -1250,7 +1250,7 @@ void SkyRD::update_radiance_buffers(Ref<RenderSceneBuffersRD> p_render_buffers,
RS::SkyMode sky_mode = sky->mode;
if (sky_mode == RS::SKY_MODE_AUTOMATIC) {
- if (shader_data->uses_time || shader_data->uses_position) {
+ if ((shader_data->uses_time || shader_data->uses_position) && sky->radiance_size == 256) {
update_single_frame = true;
sky_mode = RS::SKY_MODE_REALTIME;
} else if (shader_data->uses_light || shader_data->ubo_size > 0) {