Changeset View
Changeset View
Standalone View
Standalone View
source/blender/nodes/texture/node_texture_tree.c
| Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Lines | static void texture_get_from_context(const bContext *C, | ||||
| bNodeTreeType *UNUSED(treetype), | bNodeTreeType *UNUSED(treetype), | ||||
| bNodeTree **r_ntree, | bNodeTree **r_ntree, | ||||
| ID **r_id, | ID **r_id, | ||||
| ID **r_from) | 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); | ||||
| ViewLayer *view_layer = CTX_data_view_layer(C); | ViewLayer *view_layer = CTX_data_view_layer(C); | ||||
| BKE_view_layer_synced_ensure(scene, view_layer); | |||||
| Object *ob = BKE_view_layer_active_object_get(view_layer); | Object *ob = BKE_view_layer_active_object_get(view_layer); | ||||
| Tex *tx = NULL; | Tex *tx = NULL; | ||||
| if (snode->texfrom == SNODE_TEX_BRUSH) { | if (snode->texfrom == SNODE_TEX_BRUSH) { | ||||
| struct Brush *brush = NULL; | struct Brush *brush = NULL; | ||||
| if (ob && (ob->mode & OB_MODE_SCULPT)) { | if (ob && (ob->mode & OB_MODE_SCULPT)) { | ||||
| brush = BKE_paint_brush(&scene->toolsettings->sculpt->paint); | brush = BKE_paint_brush(&scene->toolsettings->sculpt->paint); | ||||
| ▲ Show 20 Lines • Show All 306 Lines • Show Last 20 Lines | |||||