Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/sculpt_paint/sculpt_uv.c
| Show First 20 Lines • Show All 515 Lines • ▼ Show 20 Lines | data->tool = (RNA_enum_get(op->ptr, "mode") == BRUSH_STROKE_SMOOTH) ? | ||||
| ts->uvsculpt->paint.brush->uv_sculpt_tool; | ts->uvsculpt->paint.brush->uv_sculpt_tool; | ||||
| data->invert = (RNA_enum_get(op->ptr, "mode") == BRUSH_STROKE_INVERT) ? 1 : 0; | data->invert = (RNA_enum_get(op->ptr, "mode") == BRUSH_STROKE_INVERT) ? 1 : 0; | ||||
| data->uvsculpt = &ts->uvsculpt->paint; | data->uvsculpt = &ts->uvsculpt->paint; | ||||
| if (do_island_optimization) { | if (do_island_optimization) { | ||||
| /* We will need island information */ | /* We will need island information */ | ||||
| if (ts->uv_flag & UV_SYNC_SELECTION) { | if (ts->uv_flag & UV_SYNC_SELECTION) { | ||||
| data->elementMap = BM_uv_element_map_create(bm, false, true, true); | data->elementMap = BM_uv_element_map_create(bm, scene, false, false, true, true); | ||||
| } | } | ||||
| else { | else { | ||||
| data->elementMap = BM_uv_element_map_create(bm, true, true, true); | data->elementMap = BM_uv_element_map_create(bm, scene, true, false, true, true); | ||||
| } | } | ||||
| } | } | ||||
| else { | else { | ||||
| if (ts->uv_flag & UV_SYNC_SELECTION) { | if (ts->uv_flag & UV_SYNC_SELECTION) { | ||||
| data->elementMap = BM_uv_element_map_create(bm, false, true, false); | data->elementMap = BM_uv_element_map_create(bm, scene, false, false, true, false); | ||||
| } | } | ||||
| else { | else { | ||||
| data->elementMap = BM_uv_element_map_create(bm, true, true, false); | data->elementMap = BM_uv_element_map_create(bm, scene, true, false, true, false); | ||||
| } | } | ||||
| } | } | ||||
| if (!data->elementMap) { | if (!data->elementMap) { | ||||
| uv_sculpt_stroke_exit(C, op); | uv_sculpt_stroke_exit(C, op); | ||||
| return NULL; | return NULL; | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 299 Lines • Show Last 20 Lines | |||||