Changeset View
Changeset View
Standalone View
Standalone View
source/blender/nodes/shader/node_shader_tree.c
| Show First 20 Lines • Show All 79 Lines • ▼ Show 20 Lines | return (engine_id[0] == '\0' || | ||||
| !BKE_viewrender_use_shading_nodes_custom(view_render)); | !BKE_viewrender_use_shading_nodes_custom(view_render)); | ||||
| } | } | ||||
| static void shader_get_from_context(const bContext *C, bNodeTreeType *UNUSED(treetype), bNodeTree **r_ntree, ID **r_id, ID **r_from) | static void shader_get_from_context(const bContext *C, bNodeTreeType *UNUSED(treetype), bNodeTree **r_ntree, ID **r_id, ID **r_from) | ||||
| { | { | ||||
| SpaceNode *snode = CTX_wm_space_node(C); | SpaceNode *snode = CTX_wm_space_node(C); | ||||
| Scene *scene = CTX_data_scene(C); | Scene *scene = CTX_data_scene(C); | ||||
| WorkSpace *workspace = CTX_wm_workspace(C); | WorkSpace *workspace = CTX_wm_workspace(C); | ||||
| SceneLayer *scene_layer = CTX_data_scene_layer(C); | ViewLayer *view_layer = CTX_data_view_layer(C); | ||||
| Object *ob = OBACT(scene_layer); | Object *ob = OBACT(view_layer); | ||||
| ViewRender *view_render = BKE_viewrender_get(scene, workspace); | ViewRender *view_render = BKE_viewrender_get(scene, workspace); | ||||
| if ((snode->shaderfrom == SNODE_SHADER_OBJECT) || | if ((snode->shaderfrom == SNODE_SHADER_OBJECT) || | ||||
| (BKE_viewrender_use_new_shading_nodes(view_render) == false)) | (BKE_viewrender_use_new_shading_nodes(view_render) == false)) | ||||
| { | { | ||||
| if (ob) { | if (ob) { | ||||
| *r_from = &ob->id; | *r_from = &ob->id; | ||||
| if (ob->type == OB_LAMP) { | if (ob->type == OB_LAMP) { | ||||
| ▲ Show 20 Lines • Show All 647 Lines • Show Last 20 Lines | |||||