[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