diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2019-07-01 16:45:16 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2019-07-01 16:46:28 +0300 |
commit | 28fee762ae7c430d60fde9eea0c7bb2dbdb3a239 (patch) | |
tree | 4c7e545eb2f1e8687d3c657e3ef1653185eb0648 /source/blender/draw/intern | |
parent | 2698544db2a19436155191608e4ef13c001b8209 (diff) |
DRW: Fix Crash in DRW_draw_depth_object when object batch cache is not init
This can happen if the viewport is not redrawn before calling an operator
(frequent in python scripting).
Related to T64805
Diffstat (limited to 'source/blender/draw/intern')
-rw-r--r-- | source/blender/draw/intern/draw_manager.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/draw/intern/draw_manager.c b/source/blender/draw/intern/draw_manager.c index c4e3bd5cf91..f8672a2da37 100644 --- a/source/blender/draw/intern/draw_manager.c +++ b/source/blender/draw/intern/draw_manager.c @@ -2590,6 +2590,8 @@ void DRW_draw_depth_object(ARegion *ar, GPUViewport *viewport, Object *object) world_clip_planes = rv3d->clip_local; } + drw_batch_cache_validate(object); + switch (object->type) { case OB_MESH: { GPUBatch *batch; |