More texture image changes.
authorBrian Paul <brian.paul@tungstengraphics.com>
Wed, 4 Apr 2001 21:54:20 +0000 (21:54 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Wed, 4 Apr 2001 21:54:20 +0000 (21:54 +0000)
commit7d58f44f73be59bd3583e6dfeedf56c43f7fbd55
treeff9f85c072c0fb669a959f12f74ca5f2b2bfc1e4
parentbb0830da9e35666f26bb0e5e530d18d8b9ec8e71
More texture image changes.
1. Added ctx->Driver.ChooseTextureFormat() function.  Examines user's
   internalFormat, format, type params and returns a gl_texture_format.
2. _mesa_store_teximage[123]d() calls ctx->Driver.ChooseTextureFormat(),
   allocates storage and transfers the image into the desired format.
3. _mesa_transfer_teximage() now takes a gl_texture_format to describe
   the destination format.  Any combination of input format/type and
   output gl_texture_format is accepted.  Uses optimized _mesa_convert_-
   texsubimage[123]d() functions when possible.
3. DRI driver's TexImage[123]D functions should be a lot simpler now.
src/mesa/drivers/osmesa/osmesa.c
src/mesa/drivers/x11/xm_dd.c
src/mesa/main/dd.h
src/mesa/main/texformat.c
src/mesa/main/texformat.h
src/mesa/main/texstore.c
src/mesa/main/texstore.h