Changeset View
Changeset View
Standalone View
Standalone View
source/blender/modifiers/intern/MOD_uvwarp.c
| Show First 20 Lines • Show All 214 Lines • ▼ Show 20 Lines | UVWarpData data = { | ||||
| .warp_mat = warp_mat, | .warp_mat = warp_mat, | ||||
| .invert_vgroup = invert_vgroup, | .invert_vgroup = invert_vgroup, | ||||
| }; | }; | ||||
| TaskParallelSettings settings; | TaskParallelSettings settings; | ||||
| BLI_parallel_range_settings_defaults(&settings); | BLI_parallel_range_settings_defaults(&settings); | ||||
| settings.use_threading = (polys_num > 1000); | settings.use_threading = (polys_num > 1000); | ||||
| BLI_task_parallel_range(0, polys_num, &data, uv_warp_compute, &settings); | BLI_task_parallel_range(0, polys_num, &data, uv_warp_compute, &settings); | ||||
| mesh->runtime.is_original = false; | mesh->runtime.is_original_bmesh = false; | ||||
| return mesh; | return mesh; | ||||
| } | } | ||||
| static void foreachIDLink(ModifierData *md, Object *ob, IDWalkFunc walk, void *userData) | static void foreachIDLink(ModifierData *md, Object *ob, IDWalkFunc walk, void *userData) | ||||
| { | { | ||||
| UVWarpModifierData *umd = (UVWarpModifierData *)md; | UVWarpModifierData *umd = (UVWarpModifierData *)md; | ||||
| ▲ Show 20 Lines • Show All 111 Lines • Show Last 20 Lines | |||||