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 /source/blender/draw/intern/draw_manager.c
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
Diffstat (limited to 'source/blender/draw/intern/draw_manager.c')
-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;