summaryrefslogtreecommitdiffstats
path: root/vbo.c
diff options
context:
space:
mode:
Diffstat (limited to 'vbo.c')
-rw-r--r--vbo.c5
1 files changed, 4 insertions, 1 deletions
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);