-/* $Id$
-
-This file is part of gldbg
-Copyright © 2009-2010 Mikko Rasa, Mikkosoft Productions
-Distributed under the GPL
-*/
-
#ifndef GLSTATE_H_
#define GLSTATE_H_
BufferState *get_current_buffer(GLenum);
void set_current_texture(GLenum, unsigned);
void set_current_buffer(GLenum, unsigned);
+ ArrayState &get_attrib_array(unsigned);
static void glEnableClientState(void *, GLenum);
static void glDisableClientState(void *, GLenum);
static void glColorPointer(void *, int, GLenum, int, const void *);
static void glClientActiveTexture(void *, unsigned);
static void glTexCoordPointer(void *, int, GLenum, int, const void *);
- static void glVertexAttribPointer(void *, unsigned, int, GLenum, int, int, const void *);
+ static void glVertexAttribPointer(void *, unsigned, int, GLenum, unsigned char, int, const void *);
static void glBindBuffer(void *, GLenum, unsigned);
static void glBufferData(void *, GLenum, int, const void *, GLenum);
static void glBufferSubData(void *, GLenum, int, int, const void *);
static void glDeleteBuffers(void *, int, const unsigned *);
+
+ static void glDrawElements(void *, GLenum, int, GLenum, const void *);
+ static void glDrawRangeElements(void *, GLenum, unsigned, unsigned, int, GLenum, const void *);
};
#endif