diff options
| author | Alexis Breust <alexis.breust@gmail.com> | 2024-09-04 10:54:08 +0200 |
|---|---|---|
| committer | Rémi Verschelde <rverschelde@gmail.com> | 2024-09-17 08:57:43 +0200 |
| commit | 2b05cf154ae7051a19b8b2f8ac0a2354e0c84942 (patch) | |
| tree | 38c51fe21740dfa122c20ce30bcde5344a74d35b /servers | |
| parent | 26cc13705acdbf423ba099c99c7d3fbc0e59d3b7 (diff) | |
| download | redot-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.cpp | 2 |
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) { |
