[Bf-blender-cvs] [ad3548373e0] temp-workspace-changes: Fixup engine_name

Dalai Felinto noreply at git.blender.org
Wed Sep 13 19:16:07 CEST 2017


Commit: ad3548373e00e6f6420716111a94a8cdecb61926
Author: Dalai Felinto
Date:   Wed Sep 13 17:58:13 2017 +0200
Branches: temp-workspace-changes
https://developer.blender.org/rBad3548373e00e6f6420716111a94a8cdecb61926

Fixup engine_name

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

M	source/blender/nodes/shader/node_shader_tree.c

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

diff --git a/source/blender/nodes/shader/node_shader_tree.c b/source/blender/nodes/shader/node_shader_tree.c
index 35a8c712905..71607fd3a37 100644
--- a/source/blender/nodes/shader/node_shader_tree.c
+++ b/source/blender/nodes/shader/node_shader_tree.c
@@ -39,6 +39,7 @@
 #include "DNA_space_types.h"
 #include "DNA_world_types.h"
 #include "DNA_linestyle_types.h"
+#include "DNA_workspace_types.h"
 
 #include "BLI_listbase.h"
 #include "BLI_threads.h"
@@ -67,12 +68,16 @@
 static int shader_tree_poll(const bContext *C, bNodeTreeType *UNUSED(treetype))
 {
 	Scene *scene = CTX_data_scene(C);
+	WorkSpace *workspace = CTX_wm_workspace(C);
+
+	const char *engine = BKE_render_engine_get(scene, workspace);
+
 	/* allow empty engine string too, this is from older versions that didn't have registerable engines yet */
-	return (scene->r.engine[0] == '\0' ||
-	        STREQ(scene->r.engine, RE_engine_id_BLENDER_RENDER) ||
-	        STREQ(scene->r.engine, RE_engine_id_BLENDER_GAME) ||
-	        STREQ(scene->r.engine, RE_engine_id_CYCLES) ||
-	        !BKE_scene_use_shading_nodes_custom(scene));
+	return (engine[0] == '\0' ||
+	        STREQ(engine, RE_engine_id_BLENDER_RENDER) ||
+	        STREQ(engine, RE_engine_id_BLENDER_GAME) ||
+	        STREQ(engine, RE_engine_id_CYCLES) ||
+	        !BKE_render_use_shading_nodes_custom(scene, workspace));
 }
 
 static void shader_get_from_context(const bContext *C, bNodeTreeType *UNUSED(treetype), bNodeTree **r_ntree, ID **r_id, ID **r_from)



More information about the Bf-blender-cvs mailing list