Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/intern/draw_cache.c
| Show First 20 Lines • Show All 3,546 Lines • ▼ Show 20 Lines | case OB_SURF: | ||||
| DRW_curve_batch_cache_create_requested(ob); | DRW_curve_batch_cache_create_requested(ob); | ||||
| break; | break; | ||||
| /* TODO all cases */ | /* TODO all cases */ | ||||
| default: | default: | ||||
| break; | break; | ||||
| } | } | ||||
| } | } | ||||
| void drw_batch_cache_generate_requested_delayed(Object *ob) | |||||
| { | |||||
| BLI_gset_add(DST.delayed_extraction, ob); | |||||
| } | |||||
| void DRW_batch_cache_free_old(Object *ob, int ctime) | void DRW_batch_cache_free_old(Object *ob, int ctime) | ||||
| { | { | ||||
| struct Mesh *mesh_eval = BKE_object_get_evaluated_mesh(ob); | struct Mesh *mesh_eval = BKE_object_get_evaluated_mesh(ob); | ||||
| switch (ob->type) { | switch (ob->type) { | ||||
| case OB_MESH: | case OB_MESH: | ||||
| DRW_mesh_batch_cache_free_old((Mesh *)ob->data, ctime); | DRW_mesh_batch_cache_free_old((Mesh *)ob->data, ctime); | ||||
| break; | break; | ||||
| Show All 14 Lines | |||||