From 13ea210caea443bf7cd297c728b8af1561e2a325 Mon Sep 17 00:00:00 2001 From: Kamil Kaminski Date: Thu, 28 Jul 2011 16:07:24 -0500 Subject: check params for NULL in one of the functions --- vbo.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vbo.c b/vbo.c index dd1e429..bde84ba 100644 --- a/vbo.c +++ b/vbo.c @@ -90,7 +90,7 @@ static int gltGenVBOInterleaved(GLuint *bufferobjects, float *vert_arr, return -1; } - /* build interleaved data structure, may not be cache friendly */ + /* build interleaved data structure, seems cache friendly */ int i; for (i = 0; i < slices_n; i++) { @@ -125,6 +125,9 @@ static int gltGenVBOInterleaved(GLuint *bufferobjects, float *vert_arr, static int gltDrawVBOInterleaved(GLuint *bufferobjects, size_t indices_n, GLenum mode) { + if (!bufferobjects || !indices_n) + return -1; + glEnableClientState(GL_VERTEX_ARRAY); glEnableClientState(GL_NORMAL_ARRAY); glEnableClientState(GL_TEXTURE_COORD_ARRAY); -- cgit v1.2.3