Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/engines/overlay/overlay_mode_transfer.cc
| Show First 20 Lines • Show All 104 Lines • ▼ Show 20 Lines | void OVERLAY_mode_transfer_cache_populate(OVERLAY_Data *vedata, Object *ob) | ||||
| if (!pd->use_in_front) { | if (!pd->use_in_front) { | ||||
| mode_transfer_grp[IN_FRONT] = mode_transfer_grp[NOT_IN_FRONT]; | mode_transfer_grp[IN_FRONT] = mode_transfer_grp[NOT_IN_FRONT]; | ||||
| } | } | ||||
| pd->mode_transfer.any_animated = true; | pd->mode_transfer.any_animated = true; | ||||
| if (use_sculpt_pbvh) { | if (use_sculpt_pbvh) { | ||||
| DRW_shgroup_call_sculpt(mode_transfer_grp[is_xray], ob, false, false); | DRW_shgroup_call_sculpt(mode_transfer_grp[is_xray], ob, false, false, false, false, false); | ||||
| } | } | ||||
| else { | else { | ||||
| struct GPUBatch *geom = DRW_cache_object_surface_get(ob); | struct GPUBatch *geom = DRW_cache_object_surface_get(ob); | ||||
| if (geom) { | if (geom) { | ||||
| DRW_shgroup_call(mode_transfer_grp[is_xray], geom, ob); | DRW_shgroup_call(mode_transfer_grp[is_xray], geom, ob); | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| Show All 23 Lines | |||||