Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_view3d/view3d_draw.c
| Show First 20 Lines • Show All 2,217 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 *region = vc->region; | ARegion *region = vc->region; | ||||
| 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(region); | GPUViewport *viewport = WM_draw_region_get_viewport(region); | ||||
| DRW_draw_depth_object(vc->region, vc->v3d, viewport, obact_eval); | DRW_draw_depth_object(vc->scene, vc->region, 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 331 Lines • Show Last 20 Lines | |||||