Go to the source code of this file.
Data Structures |
| struct | GLvector4f |
Defines |
| #define | VEC_DIRTY_0 0x1 |
| #define | VEC_DIRTY_1 0x2 |
| #define | VEC_DIRTY_2 0x4 |
| #define | VEC_DIRTY_3 0x8 |
| #define | VEC_MALLOC 0x10 /* storage field points to self-allocated mem*/ |
| #define | VEC_NOT_WRITEABLE 0x40 /* writable elements to hold clipped data */ |
| #define | VEC_BAD_STRIDE 0x100 /* matches tnl's prefered stride */ |
| #define | VEC_SIZE_1 VEC_DIRTY_0 |
| #define | VEC_SIZE_2 (VEC_DIRTY_0|VEC_DIRTY_1) |
| #define | VEC_SIZE_3 (VEC_DIRTY_0|VEC_DIRTY_1|VEC_DIRTY_2) |
| #define | VEC_SIZE_4 (VEC_DIRTY_0|VEC_DIRTY_1|VEC_DIRTY_2|VEC_DIRTY_3) |
| #define | VEC_ELT(v, type, i) ( (type *) ( ((GLbyte *) ((v)->data)) + (i) * (v)->stride) ) |
Functions |
| void | _mesa_vector4f_init (GLvector4f *v, GLuint flags, GLfloat(*storage)[4]) |
| void | _mesa_vector4f_alloc (GLvector4f *v, GLuint flags, GLuint count, GLuint alignment) |
| void | _mesa_vector4f_free (GLvector4f *v) |
| void | _mesa_vector4f_print (GLvector4f *v, GLubyte *, GLboolean) |
| void | _mesa_vector4f_clean_elem (GLvector4f *vec, GLuint nr, GLuint elt) |