Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/mesh.c
| Show First 20 Lines • Show All 2,173 Lines • ▼ Show 20 Lines | case OB_MBALL: | ||||
| if (render) { | if (render) { | ||||
| ListBase disp = {NULL, NULL}; | ListBase disp = {NULL, NULL}; | ||||
| /* TODO(sergey): This is gonna to work for until EvaluationContext | /* TODO(sergey): This is gonna to work for until EvaluationContext | ||||
| * only contains for_render flag. As soon as CoW is | * only contains for_render flag. As soon as CoW is | ||||
| * implemented, this is to be rethinked. | * implemented, this is to be rethinked. | ||||
| */ | */ | ||||
| EvaluationContext eval_ctx = {0}; | EvaluationContext eval_ctx = {0}; | ||||
| eval_ctx.for_render = render; | eval_ctx.mode = DAG_EVAL_RENDER; | ||||
| BKE_displist_make_mball_forRender(&eval_ctx, sce, ob, &disp); | BKE_displist_make_mball_forRender(&eval_ctx, sce, ob, &disp); | ||||
| BKE_mesh_from_metaball(&disp, tmpmesh); | BKE_mesh_from_metaball(&disp, tmpmesh); | ||||
| BKE_displist_free(&disp); | BKE_displist_free(&disp); | ||||
| } | } | ||||
| else { | else { | ||||
| ListBase disp = {NULL, NULL}; | ListBase disp = {NULL, NULL}; | ||||
| if (ob->curve_cache) { | if (ob->curve_cache) { | ||||
| disp = ob->curve_cache->disp; | disp = ob->curve_cache->disp; | ||||
| ▲ Show 20 Lines • Show All 117 Lines • Show Last 20 Lines | |||||