[Bf-blender-cvs] [e5858cc5bee] master: Fix T70302 Crash on entering solid view after some specific steps
Clément Foucault
noreply at git.blender.org
Mon Oct 7 19:25:52 CEST 2019
Commit: e5858cc5bee6991c63750e0dd507cfb99d58eb5e
Author: Clément Foucault
Date: Mon Oct 7 19:20:52 2019 +0200
Branches: master
https://developer.blender.org/rBe5858cc5bee6991c63750e0dd507cfb99d58eb5e
Fix T70302 Crash on entering solid view after some specific steps
===================================================================
M source/blender/draw/intern/draw_cache_impl_mesh.c
===================================================================
diff --git a/source/blender/draw/intern/draw_cache_impl_mesh.c b/source/blender/draw/intern/draw_cache_impl_mesh.c
index 48dd23fd530..422271dbf62 100644
--- a/source/blender/draw/intern/draw_cache_impl_mesh.c
+++ b/source/blender/draw/intern/draw_cache_impl_mesh.c
@@ -513,6 +513,12 @@ static void mesh_batch_cache_discard_uvedit(MeshBatchCache *cache)
cache->tot_uv_area = 0.0f;
cache->batch_ready &= ~MBC_EDITUV;
+
+ /* TODO(fclem): this is overkill and
+ * we should just reset the cache->cd_used layer concerning uvs. */
+ mesh_batch_cache_discard_shaded_tri(cache);
+ GPU_BATCH_DISCARD_SAFE(cache->batch.surface);
+ cache->batch_ready &= ~(MBC_SURF_PER_MAT | MBC_SURFACE);
}
void DRW_mesh_batch_cache_dirty_tag(Mesh *me, int mode)
More information about the Bf-blender-cvs
mailing list