From 9a0507b3895e7ed1644048b0c3569bc36aa737e2 Mon Sep 17 00:00:00 2001 From: lecoanet Date: Fri, 20 Dec 2002 13:46:41 +0000 Subject: Suppression de l'optimisation display list en GL --- generic/Arc.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'generic') diff --git a/generic/Arc.c b/generic/Arc.c index 080d57f..47e37f4 100644 --- a/generic/Arc.c +++ b/generic/Arc.c @@ -541,14 +541,13 @@ ComputeCoordinates(Item item, #ifdef GLX if (!ZnGradientFlat(arc->fill_color)) { - ZnPoly shape; + ZnPoly shape; + ZnPoint p[4]; if (!arc->grad_geo) { arc->grad_geo = ZnMalloc(6*sizeof(ZnPoint)); } if (arc->fill_color->type == ZN_AXIAL_GRADIENT) { - ZnPoint p[4]; - p[0] = arc->coords[0]; p[2] = arc->coords[1]; p[1].x = p[2].x; @@ -1207,10 +1206,11 @@ Render(Item item) return; } +#ifdef GL_LIST if (!item->gl_list) { item->gl_list = glGenLists(1); glNewList(item->gl_list, GL_COMPILE); - +#endif /* Fill if requested */ if (ISSET(arc->flags, FILLED_BIT)) { glPolygonMode(GL_FRONT_AND_BACK, GL_FILL); @@ -1265,11 +1265,13 @@ Render(Item item) arc->line_style, CapRound, JoinRound, first, last, arc->line_color); } +#ifdef GL_LIST glEndList(); } glCallList(item->gl_list); #endif +#endif } -- cgit v1.1