[Bf-blender-cvs] [934b719d0b9] greasepencil-refactor: GPencil: Refactor: Fix degenerate line in edit mode

Clément Foucault noreply at git.blender.org
Fri Jan 10 13:35:52 CET 2020


Commit: 934b719d0b954c6718ffabce2e5c19c7f05532f8
Author: Clément Foucault
Date:   Fri Jan 10 13:14:36 2020 +0100
Branches: greasepencil-refactor
https://developer.blender.org/rB934b719d0b954c6718ffabce2e5c19c7f05532f8

GPencil: Refactor: Fix degenerate line in edit mode

===================================================================

M	source/blender/draw/intern/draw_cache_impl_gpencil.c

===================================================================

diff --git a/source/blender/draw/intern/draw_cache_impl_gpencil.c b/source/blender/draw/intern/draw_cache_impl_gpencil.c
index d50af0dde90..c687ba75bd5 100644
--- a/source/blender/draw/intern/draw_cache_impl_gpencil.c
+++ b/source/blender/draw/intern/draw_cache_impl_gpencil.c
@@ -384,6 +384,11 @@ static void gpencil_batches_ensure(Object *ob, GpencilBatchCache *cache, int cfr
     /* Fill buffers with data. */
     BKE_gpencil_visible_stroke_iter(ob, NULL, gpencil_stroke_iter_cb, &iter, do_onion, cfra);
 
+    /* Mark last 2 verts as invalid. */
+    for (int i = 0; i < 2; i++) {
+      iter.verts[iter.vert_len + i].mat = -1;
+    }
+
     /* Finish the IBO. */
     cache->ibo = GPU_indexbuf_build(&iter.ibo);



More information about the Bf-blender-cvs mailing list