From f17dfd575ce23c2e9fd383f0c87676d524a1124b Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Wed, 11 Nov 2020 17:29:54 +0100 Subject: Fix empty Cycles render devices panel showing in preferences on macOS There is no GPU rendering support on macOS, so showing the panel only adds confusion. Also hide the panels in builds without Cycles. --- release/scripts/startup/bl_ui/space_userpref.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'release') diff --git a/release/scripts/startup/bl_ui/space_userpref.py b/release/scripts/startup/bl_ui/space_userpref.py index b96e317e2e9..73cad81b1e9 100644 --- a/release/scripts/startup/bl_ui/space_userpref.py +++ b/release/scripts/startup/bl_ui/space_userpref.py @@ -575,6 +575,12 @@ class USERPREF_PT_system_sound(SystemPanel, CenterAlignMixIn, Panel): class USERPREF_PT_system_cycles_devices(SystemPanel, CenterAlignMixIn, Panel): bl_label = "Cycles Render Devices" + @classmethod + def poll(cls, context): + # No GPU rendering on macOS currently. + import sys + return bpy.app.build_options.cycles and sys.platform != "darwin" + def draw_centered(self, context, layout): prefs = context.preferences -- cgit v1.2.3