summaryrefslogtreecommitdiffstats
path: root/servers/rendering/renderer_rd/cluster_builder_rd.h
diff options
context:
space:
mode:
Diffstat (limited to 'servers/rendering/renderer_rd/cluster_builder_rd.h')
-rw-r--r--servers/rendering/renderer_rd/cluster_builder_rd.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/servers/rendering/renderer_rd/cluster_builder_rd.h b/servers/rendering/renderer_rd/cluster_builder_rd.h
index 3ca7af70ca..1badce2b81 100644
--- a/servers/rendering/renderer_rd/cluster_builder_rd.h
+++ b/servers/rendering/renderer_rd/cluster_builder_rd.h
@@ -185,7 +185,14 @@ private:
};
uint32_t cluster_size = 32;
+#if defined(MACOS_ENABLED) || defined(IOS_ENABLED)
+ // Results in visual artifacts on macOS and iOS when using MSAA and subgroups.
+ // Using subgroups and disabling MSAA is the optimal solution for now and also works
+ // with MoltenVK.
+ bool use_msaa = false;
+#else
bool use_msaa = true;
+#endif
Divisor divisor = DIVISOR_4;
Size2i screen_size;