diff options
Diffstat (limited to 'generic/Curve.c')
-rw-r--r-- | generic/Curve.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/generic/Curve.c b/generic/Curve.c index b580d56..1ce76e5 100644 --- a/generic/Curve.c +++ b/generic/Curve.c @@ -507,7 +507,7 @@ UpdateTristrip(CurveItem cv, unsigned int j, k; int i; - /*printf("UpdateTristrips sur %d\n", ((ZnItem) cv)->id);*/ + //printf("UpdateTristrips sur %d\n", ((ZnItem) cv)->id); gluTessProperty(ZnTesselator.tess, GLU_TESS_WINDING_RULE, (GLdouble) cv->fill_rule); if (cv->tristrip.num_strips == 0) { @@ -552,14 +552,16 @@ UpdateTristrip(CurveItem cv, } gluTessEndPolygon(ZnTesselator.tess); cdata = ZnTesselator.combine_list; + //printf("Combine length: %d\n", ZnTesselator.combine_length); while (cdata) { + ZnTesselator.combine_length--; cnext = cdata->next; ZnFree(cdata); cdata = cnext; } ZnTesselator.combine_list = NULL; } - /*printf("Fin UpdateTristrips sur %d\n", ((ZnItem) cv)->id);*/ + //printf("Fin UpdateTristrips sur %d\n", ((ZnItem) cv)->id); } static void @@ -572,7 +574,7 @@ UpdateOutlines(CurveItem cv, unsigned int j, k; int i; - /*printf("UpdateOutlines sur %d\n", ((ZnItem) cv)->id);*/ + //printf("UpdateOutlines sur %d\n", ((ZnItem) cv)->id); gluTessProperty(ZnTesselator.tess, GLU_TESS_WINDING_RULE, (GLdouble) cv->fill_rule); if (cv->outlines.num_contours == 0) { @@ -611,13 +613,14 @@ UpdateOutlines(CurveItem cv, gluTessEndPolygon(ZnTesselator.tess); cdata = ZnTesselator.combine_list; while (cdata) { + ZnTesselator.combine_length--; cnext = cdata->next; ZnFree(cdata); cdata = cnext; } ZnTesselator.combine_list = NULL; } - /*printf("Fin UpdateOutlines sur %d\n", ((ZnItem) cv)->id);*/ + //printf("Fin UpdateOutlines sur %d\n", ((ZnItem) cv)->id); } |