mesa: GLvector4f:: flags is a GLbitfield, update comments too.
authorBrian Paul <brianp@vmware.com>
Wed, 6 May 2009 21:12:01 +0000 (15:12 -0600)
committerBrian Paul <brianp@vmware.com>
Thu, 7 May 2009 16:12:33 +0000 (10:12 -0600)
src/mesa/math/m_vector.c
src/mesa/math/m_vector.h

index 0636421..4cbab11 100644 (file)
@@ -77,7 +77,7 @@ static const GLubyte size_bits[5] = {
  * \param storage  pointer to storage for the vector's data
  */
 void
-_mesa_vector4f_init( GLvector4f *v, GLuint flags, GLfloat (*storage)[4] )
+_mesa_vector4f_init( GLvector4f *v, GLbitfield flags, GLfloat (*storage)[4] )
 {
    v->stride = 4 * sizeof(GLfloat);
    v->size = 2;   /* may change: 2-4 for vertices and 1-4 for texcoords */
@@ -96,7 +96,7 @@ _mesa_vector4f_init( GLvector4f *v, GLuint flags, GLfloat (*storage)[4] )
  * \param alignment  desired memory alignment for the data (in bytes)
  */
 void
-_mesa_vector4f_alloc( GLvector4f *v, GLuint flags, GLuint count,
+_mesa_vector4f_alloc( GLvector4f *v, GLbitfield flags, GLuint count,
                       GLuint alignment )
 {
    v->stride = 4 * sizeof(GLfloat);
index fcf618a..71281d5 100644 (file)
@@ -65,15 +65,15 @@ typedef struct {
    GLuint count;       /**< size of the vector (in elements) */
    GLuint stride;      /**< stride from one element to the next (in bytes) */
    GLuint size;                /**< 2-4 for vertices and 1-4 for texcoords */
-   GLuint flags;       /**< which columns are dirty */
+   GLbitfield flags;   /**< bitmask of VEC_x flags */
    void *storage;      /**< self-allocated storage */
    GLuint storage_count; /**< storage size in elements */
 } GLvector4f;
 
 
-extern void _mesa_vector4f_init( GLvector4f *v, GLuint flags,
+extern void _mesa_vector4f_init( GLvector4f *v, GLbitfield flags,
                              GLfloat (*storage)[4] );
-extern void _mesa_vector4f_alloc( GLvector4f *v, GLuint flags,
+extern void _mesa_vector4f_alloc( GLvector4f *v, GLbitfield flags,
                               GLuint count, GLuint alignment );
 extern void _mesa_vector4f_free( GLvector4f *v );
 extern void _mesa_vector4f_print( const GLvector4f *v, const GLubyte *, GLboolean );