summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorclayjohn <claynjohn@gmail.com>2023-11-21 15:16:25 -0700
committerclayjohn <claynjohn@gmail.com>2023-11-21 15:16:25 -0700
commite2a5d2bf4621ad0bd26c81aa8dfb02508fa63011 (patch)
tree657dd3352424bca36cad2b60ad1feaf9b54c5542
parent7022271291a3d2a9cbd6a223d22a29fd775dfc5d (diff)
downloadredot-engine-e2a5d2bf4621ad0bd26c81aa8dfb02508fa63011.tar.gz
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
-rw-r--r--servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp3
1 files changed, 1 insertions, 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 5134f4d545..bba1f62023 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);
}