Mesa (master): mesa: pass gl_format to _mesa_init_teximage_fields()

Brian Paul brianp at kemper.freedesktop.org
Thu Nov 18 23:20:37 UTC 2010


Module: Mesa
Branch: master
Commit: 83e93b6008213ad86607027e8434ecaccc8b1a2c
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83e93b6008213ad86607027e8434ecaccc8b1a2c

Author: Brian Paul <brianp at vmware.com>
Date:   Thu Nov 18 16:15:33 2010 -0700

mesa: pass gl_format to _mesa_init_teximage_fields()

This should prevent the field going unset in the future.  See bug
http://bugs.freedesktop.org/show_bug.cgi?id=31544 for background.

Also remove unneeded calls to clear_teximage_fields().

Finally, call _mesa_set_fetch_functions() from the
_mesa_init_teximage_fields() function so callers have one less
thing to worry about.

---

 src/mesa/drivers/common/meta.c                 |   14 +-
 src/mesa/drivers/dri/intel/intel_tex_image.c   |   19 +-
 src/mesa/drivers/dri/nouveau/nouveau_texture.c |    5 +-
 src/mesa/drivers/dri/r200/r200_texstate.c      |   20 ++-
 src/mesa/drivers/dri/r300/r300_texstate.c      |   19 ++-
 src/mesa/drivers/dri/r600/evergreen_tex.c      |   18 +-
 src/mesa/drivers/dri/r600/r600_texstate.c      |   18 +-
 src/mesa/drivers/dri/radeon/radeon_texstate.c  |   18 +-
 src/mesa/drivers/dri/swrast/swrast.c           |   11 +-
 src/mesa/main/mipmap.c                         |    4 +-
 src/mesa/main/texfetch.c                       |   12 +-
 src/mesa/main/teximage.c                       |  237 +++++++++++++++---------
 src/mesa/main/teximage.h                       |    7 +-
 src/mesa/main/texobj.c                         |    8 +-
 src/mesa/state_tracker/st_cb_eglimage.c        |    8 +-
 src/mesa/state_tracker/st_cb_texture.c         |   12 +-
 src/mesa/state_tracker/st_gen_mipmap.c         |    5 +-
 src/mesa/state_tracker/st_manager.c            |   12 +-
 18 files changed, 261 insertions(+), 186 deletions(-)

Diff:   http://cgit.freedesktop.org/mesa/mesa/diff/?id=83e93b6008213ad86607027e8434ecaccc8b1a2c



More information about the mesa-commit mailing list