Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brecht@blender.org>2020-11-11 19:29:54 +0300
committerBrecht Van Lommel <brecht@blender.org>2020-11-12 19:39:19 +0300
commitf17dfd575ce23c2e9fd383f0c87676d524a1124b (patch)
tree48be9784bfee69336e553fb8e9702d18d220748b
parentdad228a19cc4b2ae8436eeb927fb42b32d4e1824 (diff)
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.
-rw-r--r--release/scripts/startup/bl_ui/space_userpref.py6
1 files changed, 6 insertions, 0 deletions
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