[Bf-blender-cvs] [7f2a7d97d64] hair_guides: Add back section edges drawing.

Lukas Tönne noreply at git.blender.org
Mon Jan 8 11:57:34 CET 2018


Commit: 7f2a7d97d64947ee320e07f28d08490ff9de321c
Author: Lukas Tönne
Date:   Mon Jan 8 10:57:10 2018 +0000
Branches: hair_guides
https://developer.blender.org/rB7f2a7d97d64947ee320e07f28d08490ff9de321c

Add back section edges drawing.

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

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

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

diff --git a/source/blender/draw/intern/draw_cache_impl_groom.c b/source/blender/draw/intern/draw_cache_impl_groom.c
index c451405e92c..b684dc97950 100644
--- a/source/blender/draw/intern/draw_cache_impl_groom.c
+++ b/source/blender/draw/intern/draw_cache_impl_groom.c
@@ -459,6 +459,8 @@ static void groom_get_edges(
 			{
 				if (use_curve_cache)
 				{
+					const int curvesize = bundle->curvesize;
+					
 					/* a curve for each shape vertex */
 					for (int i = 0; i < numshapeverts; ++i)
 					{
@@ -471,19 +473,18 @@ static void groom_get_edges(
 							            idx0 + (j+1));
 						}
 					}
-#if 0
+					
 					/* a loop for each section */
 					for (int i = 0; i < bundle->totsections; ++i)
 					{
-						uint idx0 = idx + i * curve_res * numshapeverts;
+						uint idx0 = idx + i * curve_res;
 						for (int j = 0; j < numshapeverts - 1; ++j)
 						{
-							GWN_indexbuf_add_line_verts(&elb, idx0 + j, idx0 + j + 1);
+							GWN_indexbuf_add_line_verts(&elb, idx0 + j * curvesize, idx0 + (j + 1) * curvesize);
 						}
 						// close the loop
-						GWN_indexbuf_add_line_verts(&elb, idx0 + (numshapeverts-1), idx0);
+						GWN_indexbuf_add_line_verts(&elb, idx0 + (numshapeverts-1) * curvesize, idx0);
 					}
-#endif
 					
 					idx += bundle->curvesize * bundle->numshapeverts;
 				}



More information about the Bf-blender-cvs mailing list