Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_view3d/view3d_draw_legacy.c
| Show First 20 Lines • Show All 222 Lines • ▼ Show 20 Lines | |||||
| void ED_view3d_backbuf_depth_validate(ViewContext *vc) | void ED_view3d_backbuf_depth_validate(ViewContext *vc) | ||||
| { | { | ||||
| if (vc->v3d->flag & V3D_INVALID_BACKBUF) { | if (vc->v3d->flag & V3D_INVALID_BACKBUF) { | ||||
| ARegion *ar = vc->ar; | ARegion *ar = vc->ar; | ||||
| Object *obact_eval = DEG_get_evaluated_object(vc->depsgraph, vc->obact); | Object *obact_eval = DEG_get_evaluated_object(vc->depsgraph, vc->obact); | ||||
| if (obact_eval && ((obact_eval->base_flag & BASE_VISIBLE_DEPSGRAPH) != 0)) { | if (obact_eval && ((obact_eval->base_flag & BASE_VISIBLE_DEPSGRAPH) != 0)) { | ||||
| GPUViewport *viewport = WM_draw_region_get_viewport(ar, 0); | GPUViewport *viewport = WM_draw_region_get_viewport(ar, 0); | ||||
| DRW_draw_depth_object(vc->ar, viewport, obact_eval); | DRW_draw_depth_object(vc->ar, vc->v3d, viewport, obact_eval); | ||||
| } | } | ||||
| vc->v3d->flag &= ~V3D_INVALID_BACKBUF; | vc->v3d->flag &= ~V3D_INVALID_BACKBUF; | ||||
| } | } | ||||
| } | } | ||||
| /** | /** | ||||
| * allow for small values [0.5 - 2.5], | * allow for small values [0.5 - 2.5], | ||||
| ▲ Show 20 Lines • Show All 339 Lines • Show Last 20 Lines | |||||