Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2019-07-01 16:45:16 +0300
committerClément Foucault <foucault.clem@gmail.com>2019-07-01 16:46:28 +0300
commit28fee762ae7c430d60fde9eea0c7bb2dbdb3a239 (patch)
tree4c7e545eb2f1e8687d3c657e3ef1653185eb0648
parent2698544db2a19436155191608e4ef13c001b8209 (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
-rw-r--r--source/blender/draw/intern/draw_manager.c2
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;