From e2a5d2bf4621ad0bd26c81aa8dfb02508fa63011 Mon Sep 17 00:00:00 2001 From: clayjohn Date: Tue, 21 Nov 2023 15:16:25 -0700 Subject: [PATCH] Enable non-multiview advanced shader group whenever advanced shaders are requested This is needed because xr_enabled does not guarantee that we won't use the non-multiview variants --- .../forward_clustered/scene_shader_forward_clustered.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp b/servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp index 5134f4d5452..bba1f620239 100644 --- a/servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp +++ b/servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp @@ -853,7 +853,6 @@ void SceneShaderForwardClustered::set_default_specialization_constants(const Vec void SceneShaderForwardClustered::enable_advanced_shader_group(bool p_needs_multiview) { if (p_needs_multiview || RendererCompositorRD::get_singleton()->is_xr_enabled()) { shader.enable_group(SHADER_GROUP_ADVANCED_MULTIVIEW); - } else { - shader.enable_group(SHADER_GROUP_ADVANCED); } + shader.enable_group(SHADER_GROUP_ADVANCED); }