From 8d2d0a6eda093ec8f20a8b8b7ea7fc50d0e02b26 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Mon, 31 Oct 2011 14:03:39 +0000 Subject: [PATCH] Avoid zero strides. On MacOSX they will be replaced by the actual value. --- apps/gl/varray.c | 4 ++-- apps/gl/varray.ref.txt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/gl/varray.c b/apps/gl/varray.c index aa24b64..719e8f2 100644 --- a/apps/gl/varray.c +++ b/apps/gl/varray.c @@ -89,8 +89,8 @@ static void setupPointers(void) glEnableClientState(GL_VERTEX_ARRAY); glEnableClientState(GL_COLOR_ARRAY); - glVertexPointer(2, GL_INT, 0, vertices); - glColorPointer(3, GL_FLOAT, 0, colors); + glVertexPointer(2, GL_INT, 2 * sizeof(GLint), vertices); + glColorPointer(3, GL_FLOAT, 3 * sizeof(GLfloat), colors); } static void setupInterleave(void) diff --git a/apps/gl/varray.ref.txt b/apps/gl/varray.ref.txt index 7c28118..636db63 100644 --- a/apps/gl/varray.ref.txt +++ b/apps/gl/varray.ref.txt @@ -7,7 +7,7 @@ glMatrixMode(mode = GL_PROJECTION) glLoadIdentity() glOrtho(left = 0, right = 350, bottom = 0, top = 350, zNear = -1, zFar = 1) glClear(mask = GL_COLOR_BUFFER_BIT) -glColorPointer(size = 3, type = GL_FLOAT, stride = 0, pointer = blob(72)) -glVertexPointer(size = 2, type = GL_INT, stride = 0, pointer = blob(48)) +glColorPointer(size = 3, type = GL_FLOAT, stride = 12, pointer = blob(72)) +glVertexPointer(size = 2, type = GL_INT, stride = 8, pointer = blob(48)) glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 6) glFlush() -- 2.43.0