Revision: 46722
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=46722
Author:   campbellbarton
Date:     2012-05-17 12:08:37 +0000 (Thu, 17 May 2012)
Log Message:
-----------
use vertex arrays for drawing mask splines

Modified Paths:
--------------
    branches/soc-2011-tomato/source/blender/editors/mask/mask_draw.c

Modified: branches/soc-2011-tomato/source/blender/editors/mask/mask_draw.c
===================================================================
--- branches/soc-2011-tomato/source/blender/editors/mask/mask_draw.c    
2012-05-17 10:42:24 UTC (rev 46721)
+++ branches/soc-2011-tomato/source/blender/editors/mask/mask_draw.c    
2012-05-17 12:08:37 UTC (rev 46722)
@@ -171,21 +171,12 @@
        glPointSize(1.0f);
 }
 
-static void draw_spline_curve_lines(float *points, int tot_point, int closed)
+static void draw_spline_curve_lines(const float *points, int tot_point, int 
closed)
 {
-       int i;
-       float *fp = points;
-
-       if (closed)
-               glBegin(GL_LINE_LOOP);
-       else
-               glBegin(GL_LINE_STRIP);
-
-       /* MASK_TODO - vertex arrays */
-       for (i = 0; i < tot_point; i++, fp += 2) {
-               glVertex3fv(fp);
-       }
-       glEnd();
+       glEnableClientState(GL_VERTEX_ARRAY);
+       glVertexPointer(2, GL_FLOAT, 0, points);
+       glDrawArrays(closed ? GL_LINE_LOOP : GL_LINE_STRIP, 0, tot_point);
+       glDisableClientState(GL_VERTEX_ARRAY);
 }
 
 static void draw_dashed_curve(MaskSpline *spline, float *points, int tot_point)

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to