Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesrna/intern/rna_brush.c
| Show First 20 Lines • Show All 369 Lines • ▼ Show 20 Lines | static void rna_Brush_update(Main *UNUSED(bmain), Scene *UNUSED(scene), PointerRNA *ptr) | ||||
| WM_main_add_notifier(NC_BRUSH | NA_EDITED, br); | WM_main_add_notifier(NC_BRUSH | NA_EDITED, br); | ||||
| /*WM_main_add_notifier(NC_SPACE|ND_SPACE_VIEW3D, NULL); */ | /*WM_main_add_notifier(NC_SPACE|ND_SPACE_VIEW3D, NULL); */ | ||||
| } | } | ||||
| static void rna_Brush_main_tex_update(bContext *C, PointerRNA *ptr) | static void rna_Brush_main_tex_update(bContext *C, PointerRNA *ptr) | ||||
| { | { | ||||
| Main *bmain = CTX_data_main(C); | Main *bmain = CTX_data_main(C); | ||||
| Scene *scene = CTX_data_scene(C); | Scene *scene = CTX_data_scene(C); | ||||
| SceneLayer *scene_layer = CTX_data_scene_layer(C); | ViewLayer *view_layer = CTX_data_view_layer(C); | ||||
| Brush *br = (Brush *)ptr->data; | Brush *br = (Brush *)ptr->data; | ||||
| BKE_paint_invalidate_overlay_tex(scene, scene_layer, br->mtex.tex); | BKE_paint_invalidate_overlay_tex(scene, view_layer, br->mtex.tex); | ||||
| rna_Brush_update(bmain, scene, ptr); | rna_Brush_update(bmain, scene, ptr); | ||||
| } | } | ||||
| static void rna_Brush_secondary_tex_update(bContext *C, PointerRNA *ptr) | static void rna_Brush_secondary_tex_update(bContext *C, PointerRNA *ptr) | ||||
| { | { | ||||
| Main *bmain = CTX_data_main(C); | Main *bmain = CTX_data_main(C); | ||||
| Scene *scene = CTX_data_scene(C); | Scene *scene = CTX_data_scene(C); | ||||
| SceneLayer *scene_layer = CTX_data_scene_layer(C); | ViewLayer *view_layer = CTX_data_view_layer(C); | ||||
| Brush *br = (Brush *)ptr->data; | Brush *br = (Brush *)ptr->data; | ||||
| BKE_paint_invalidate_overlay_tex(scene, scene_layer, br->mask_mtex.tex); | BKE_paint_invalidate_overlay_tex(scene, view_layer, br->mask_mtex.tex); | ||||
| rna_Brush_update(bmain, scene, ptr); | rna_Brush_update(bmain, scene, ptr); | ||||
| } | } | ||||
| static void rna_Brush_size_update(Main *bmain, Scene *scene, PointerRNA *ptr) | static void rna_Brush_size_update(Main *bmain, Scene *scene, PointerRNA *ptr) | ||||
| { | { | ||||
| BKE_paint_invalidate_overlay_all(); | BKE_paint_invalidate_overlay_all(); | ||||
| rna_Brush_update(bmain, scene, ptr); | rna_Brush_update(bmain, scene, ptr); | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 45 Lines • ▼ Show 20 Lines | |||||
| } | } | ||||
| static void rna_TextureSlot_brush_angle_update(bContext *C, PointerRNA *ptr) | static void rna_TextureSlot_brush_angle_update(bContext *C, PointerRNA *ptr) | ||||
| { | { | ||||
| Scene *scene = CTX_data_scene(C); | Scene *scene = CTX_data_scene(C); | ||||
| MTex *mtex = ptr->data; | MTex *mtex = ptr->data; | ||||
| /* skip invalidation of overlay for stencil mode */ | /* skip invalidation of overlay for stencil mode */ | ||||
| if (mtex->mapping != MTEX_MAP_MODE_STENCIL) { | if (mtex->mapping != MTEX_MAP_MODE_STENCIL) { | ||||
| SceneLayer *scene_layer = CTX_data_scene_layer(C); | ViewLayer *view_layer = CTX_data_view_layer(C); | ||||
| BKE_paint_invalidate_overlay_tex(scene, scene_layer, mtex->tex); | BKE_paint_invalidate_overlay_tex(scene, view_layer, mtex->tex); | ||||
| } | } | ||||
| rna_TextureSlot_update(C, ptr); | rna_TextureSlot_update(C, ptr); | ||||
| } | } | ||||
| static void rna_Brush_set_size(PointerRNA *ptr, int value) | static void rna_Brush_set_size(PointerRNA *ptr, int value) | ||||
| { | { | ||||
| Brush *brush = ptr->data; | Brush *brush = ptr->data; | ||||
| ▲ Show 20 Lines • Show All 1,090 Lines • Show Last 20 Lines | |||||