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:
authorSergey Sharybin <sergey.vfx@gmail.com>2018-12-07 14:41:46 +0300
committerSergey Sharybin <sergey.vfx@gmail.com>2018-12-07 14:41:46 +0300
commit942e9835a9acdc19164bf6b07796eace1548f3fd (patch)
treee1fe7a4377a3868c8b3d88ecb1fc45f3ac48f9cf /source/blender/draw
parentfff5df8108255b6579f802d769e6951e5dd96492 (diff)
Fix/workaround crash opening almost any Spring file
The issue was caused mpoly array urequired by the cache filling, but the pointer was never set when preparing render data. Seems this change is safe enough, in terms it shouldn't be causing slowdown, since the assignment of mpoly is cheap, but hard to tell if there is anything else affected by thing underneath.
Diffstat (limited to 'source/blender/draw')
-rw-r--r--source/blender/draw/intern/draw_cache_impl_mesh.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/draw/intern/draw_cache_impl_mesh.c b/source/blender/draw/intern/draw_cache_impl_mesh.c
index 89b73d5e39a..f3bb7875a2e 100644
--- a/source/blender/draw/intern/draw_cache_impl_mesh.c
+++ b/source/blender/draw/intern/draw_cache_impl_mesh.c
@@ -5077,7 +5077,7 @@ GPUBatch *DRW_mesh_batch_cache_get_wireframes_face(Mesh *me)
MeshBatchCache *cache = mesh_batch_cache_get(me);
if (cache->edges_face_overlay == NULL) {
- const int options = MR_DATATYPE_VERT | MR_DATATYPE_EDGE | MR_DATATYPE_LOOP | MR_DATATYPE_LOOPTRI;
+ const int options = MR_DATATYPE_VERT | MR_DATATYPE_EDGE | MR_DATATYPE_LOOP | MR_DATATYPE_LOOPTRI | MR_DATATYPE_POLY;
/* Hack to show the final result. */
const bool use_em_final = (