diff options
Diffstat (limited to 'src/mesa')
| -rw-r--r-- | src/mesa/main/varray.c | 19 | ||||
| -rw-r--r-- | src/mesa/main/varray.h | 5 | 
2 files changed, 24 insertions, 0 deletions
| diff --git a/src/mesa/main/varray.c b/src/mesa/main/varray.c index 5f255b39b7..853ec17772 100644 --- a/src/mesa/main/varray.c +++ b/src/mesa/main/varray.c @@ -710,6 +710,25 @@ _mesa_VertexAttribPointerARB(GLuint index, GLint size, GLenum type,  #endif +/** + * New in GL3: + * Set an integer-valued vertex attribute array. + * Note that these arrays DO NOT alias the conventional GL vertex arrays + * (position, normal, color, fog, texcoord, etc). + */ +void GLAPIENTRY +_mesa_VertexAttribIPointer(GLuint index, GLint size, GLenum type, +                           GLboolean normalized, +                           GLsizei stride, const GLvoid *ptr) +{ +   /* NOTE: until we have integer-valued vertex attributes, just +    * route this through the regular glVertexAttribPointer() function. +    */ +   _mesa_VertexAttribPointerARB(index, size, type, normalized, stride, ptr); +} + + +  void GLAPIENTRY  _mesa_VertexPointerEXT(GLint size, GLenum type, GLsizei stride,                         GLsizei count, const GLvoid *ptr) diff --git a/src/mesa/main/varray.h b/src/mesa/main/varray.h index b7c3e11674..66122b7630 100644 --- a/src/mesa/main/varray.h +++ b/src/mesa/main/varray.h @@ -116,6 +116,11 @@ _mesa_VertexAttribPointerARB(GLuint index, GLint size, GLenum type,                               GLboolean normalized, GLsizei stride,                               const GLvoid *pointer); +void GLAPIENTRY +_mesa_VertexAttribIPointer(GLuint index, GLint size, GLenum type, +                           GLboolean normalized, +                           GLsizei stride, const GLvoid *ptr); +  extern void GLAPIENTRY  _mesa_InterleavedArrays(GLenum format, GLsizei stride, const GLvoid *pointer); | 
