[Bf-blender-cvs] [5bc640af14d] temp-workspace-changes: Expose scene > engine in the UI (render panel)

Dalai Felinto noreply at git.blender.org
Thu Sep 14 12:10:00 CEST 2017


Commit: 5bc640af14d8444293017167d74db1f6e89055f4
Author: Dalai Felinto
Date:   Fri Sep 8 23:12:13 2017 +0200
Branches: temp-workspace-changes
https://developer.blender.org/rB5bc640af14d8444293017167d74db1f6e89055f4

Expose scene > engine in the UI (render panel)

===================================================================

M	release/scripts/startup/bl_ui/properties_render.py

===================================================================

diff --git a/release/scripts/startup/bl_ui/properties_render.py b/release/scripts/startup/bl_ui/properties_render.py
index 41e0e925569..84b1707dfe2 100644
--- a/release/scripts/startup/bl_ui/properties_render.py
+++ b/release/scripts/startup/bl_ui/properties_render.py
@@ -55,6 +55,27 @@ class RenderButtonsPanel:
         return scene and (scene.render.engine in cls.COMPAT_ENGINES)
 
 
+class RENDER_PT_context(Panel):
+    bl_space_type = 'PROPERTIES'
+    bl_region_type = 'WINDOW'
+    bl_context = "render"
+    bl_options = {'HIDE_HEADER'}
+    bl_label = ""
+
+    @classmethod
+    def poll(cls, context):
+        return context.scene
+
+    def draw(self, context):
+        layout = self.layout
+
+        scene = context.scene
+        rd = scene.render
+
+        if rd.has_multiple_engines:
+            layout.prop(rd, "engine", text="")
+
+
 class RENDER_PT_render(RenderButtonsPanel, Panel):
     bl_label = "Render"
     COMPAT_ENGINES = {'BLENDER_RENDER'}
@@ -770,6 +791,7 @@ classes = (
     RENDER_MT_presets,
     RENDER_MT_ffmpeg_presets,
     RENDER_MT_framerate_presets,
+    RENDER_PT_context,
     RENDER_PT_render,
     RENDER_PT_dimensions,
     RENDER_PT_antialiasing,



More information about the Bf-blender-cvs mailing list