core  array_cache  math  swrast  swrast_setup  tnl  tnl_dd 
Main Page   Data Structures   File List   Data Fields   Globals   Related Pages  

Todo List

Class gl_tex_env_combine_state
If GL_NV_texture_env_combine4 is ever supported, the arrays in this structure will need to be expanded for 4 elements.

Global PACK_COLOR_8888(R, G, B, A)
We may move these into texstore.h at some point.

Global unpack_image(GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels, const struct gl_pixelstore_attrib *unpack)
This won't suffice when the PBO is really in VRAM/GPU memory.

Global flip_bytes(GLubyte *p, GLuint n)
try this trick to flip bytes someday:
v = ((v & 0x55555555) << 1) | ((v >> 1) & 0x55555555); v = ((v & 0x33333333) << 2) | ((v >> 2) & 0x33333333); v = ((v & 0x0f0f0f0f) << 4) | ((v >> 4) & 0x0f0f0f0f);  

File imports.c
Functions still needed: -scanf -qsort -bsearch -rand and RAND_MAX

Global default_GetDrawablePrivate(__GLcontext *gc)
this really is driver-specific and can't be here

Global _mesa_init_transform(GLcontext *ctx)
Move this to a new file with other 'transform' routines.

Global _mesa_init_viewport(GLcontext *ctx)
Move this to a new file with other 'viewport' routines.

Global _mesa_free_viewport_data(GLcontext *ctx)
Move this to a new file with other 'viewport' routines.

Global validate_pbo_compressed_teximage(GLsizei imageSize, const GLvoid *pixels, const struct gl_pixelstore_attrib *packing)
If the PBO is really resident in VRAM, this won't work; the device driver should check for that and do the right thing.

Global validate_pbo_teximage(GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels, const struct gl_pixelstore_attrib *unpack)
If the PBO is really resident in VRAM, this won't work; the device driver should check for that and do the right thing.

Generated on Sun May 16 15:55:13 2004 for Mesa Core by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001