From b481fe134d018a6a01a577aad29c61f95a1a514c Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Fri, 3 Jun 2005 22:11:48 +0000 Subject: [PATCH] add note to remember how to use compiled vertex arrays --- Graphics/Mesh.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Graphics/Mesh.cpp b/Graphics/Mesh.cpp index 1f11cfc941..bfc6c39b55 100644 --- a/Graphics/Mesh.cpp +++ b/Graphics/Mesh.cpp @@ -1,4 +1,4 @@ -// $Id: Mesh.cpp,v 1.128 2005-05-27 19:35:06 geuzaine Exp $ +// $Id: Mesh.cpp,v 1.129 2005-06-03 22:11:48 geuzaine Exp $ // // Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle // @@ -762,6 +762,8 @@ void _quadFace2(double *x, double *y, double *z, _triFace(x2[j3], y2[j3], z2[j3], x[i0], y[i0], z[i0], x2[j4], y2[j4], z2[j4]); } +// #include <GL/glext.h> + void Draw_Mesh_Array(VertexArray *va, int faces, int edges) { if(!va->num) @@ -775,6 +777,8 @@ void Draw_Mesh_Array(VertexArray *va, int faces, int edges) glEnableClientState(GL_COLOR_ARRAY); glEnableClientState(GL_NORMAL_ARRAY); + // glLockArraysEXT(0, va->num); // extension GL_EXT_compiled_vertex_array + if(va->type == 1){ glDisableClientState(GL_NORMAL_ARRAY); glDrawArrays(GL_POINTS, 0, va->type * va->num); @@ -806,6 +810,8 @@ void Draw_Mesh_Array(VertexArray *va, int faces, int edges) } } + // glUnlockArraysEXT(); // extension GL_EXT_compiled_vertex_array + glDisableClientState(GL_VERTEX_ARRAY); glDisableClientState(GL_COLOR_ARRAY); glDisableClientState(GL_NORMAL_ARRAY); -- GitLab