diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2018-12-18 16:50:50 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2018-12-18 16:51:05 +0300 |
commit | d4dcad0ad6eb2efb7fbb02f5bf19a80853c404ec (patch) | |
tree | 027ba3e4e44112dab6820af148d8683ef1715f4b | |
parent | 8e08e323a7cf302b59e90077594caef7db725c57 (diff) |
Fix crash with armature custom bone in wireframe mode
-rw-r--r-- | source/blender/draw/intern/draw_armature.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/draw/intern/draw_armature.c b/source/blender/draw/intern/draw_armature.c index 3837daadd02..8d0cae3cc4a 100644 --- a/source/blender/draw/intern/draw_armature.c +++ b/source/blender/draw/intern/draw_armature.c @@ -364,6 +364,10 @@ static void drw_shgroup_bone_custom_wire( { /* grr, not re-using instances! */ struct GPUBatch *geom = DRW_cache_object_wire_outline_get(custom); + + /* XXXXXXX needs to be moved elsewhere. */ + drw_batch_cache_generate_requested(custom); + if (geom) { DRWShadingGroup *shgrp_geom_wire = shgroup_instance_wire(g_data.passes.bone_wire, geom); float final_bonemat[4][4], final_color[4]; |