Mesa (master): mesa: move sampler state into new gl_sampler_object type
Brian Paul
brianp at kemper.freedesktop.org
Tue Apr 12 03:23:50 UTC 2011
Module: Mesa
Branch: master
Commit: ecfaab88b2577bd0395bc05d75a036126806a9c4
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecfaab88b2577bd0395bc05d75a036126806a9c4
Author: Brian Paul <brianp at vmware.com>
Date: Sun Apr 10 12:44:46 2011 -0600
mesa: move sampler state into new gl_sampler_object type
gl_texture_object contains an instance of this type for the regular
texture object sampling state. glGenSamplers() generates new instances
of gl_sampler_object which can override that state with glBindSampler().
---
src/mesa/drivers/common/meta.c | 18 +-
src/mesa/drivers/dri/common/texmem.c | 7 +-
src/mesa/drivers/dri/i810/i810tex.c | 12 +-
src/mesa/drivers/dri/i915/i830_texstate.c | 24 +-
src/mesa/drivers/dri/i915/i915_texstate.c | 38 ++--
src/mesa/drivers/dri/i965/brw_draw.c | 12 +-
src/mesa/drivers/dri/i965/brw_wm.c | 8 +-
src/mesa/drivers/dri/i965/brw_wm_sampler_state.c | 34 ++--
src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 5 +-
src/mesa/drivers/dri/intel/intel_tex_image.c | 4 +-
src/mesa/drivers/dri/intel/intel_tex_validate.c | 2 +-
src/mesa/drivers/dri/mach64/mach64_tex.c | 12 +-
src/mesa/drivers/dri/mga/mgatex.c | 12 +-
src/mesa/drivers/dri/nouveau/nouveau_texture.c | 4 +-
src/mesa/drivers/dri/nouveau/nv04_state_tex.c | 12 +-
src/mesa/drivers/dri/nouveau/nv10_state_tex.c | 12 +-
src/mesa/drivers/dri/nouveau/nv20_state_tex.c | 14 +-
src/mesa/drivers/dri/r128/r128_tex.c | 12 +-
src/mesa/drivers/dri/r200/r200_tex.c | 18 +-
src/mesa/drivers/dri/r300/r300_fragprog_common.c | 4 +-
src/mesa/drivers/dri/r300/r300_state.c | 4 +-
src/mesa/drivers/dri/r300/r300_tex.c | 18 +-
src/mesa/drivers/dri/r300/r300_texstate.c | 2 +-
src/mesa/drivers/dri/r600/evergreen_tex.c | 16 +-
src/mesa/drivers/dri/r600/r600_tex.c | 16 +-
src/mesa/drivers/dri/r600/r700_chip.c | 4 +-
src/mesa/drivers/dri/radeon/radeon_mipmap_tree.c | 6 +-
src/mesa/drivers/dri/radeon/radeon_tex.c | 18 +-
src/mesa/drivers/dri/savage/savagerender.c | 12 +-
src/mesa/drivers/dri/savage/savagetex.c | 12 +-
src/mesa/drivers/dri/sis/sis_texstate.c | 22 +-
src/mesa/drivers/dri/tdfx/tdfx_tex.c | 8 +-
src/mesa/drivers/dri/unichrome/via_state.c | 32 ++--
src/mesa/drivers/dri/unichrome/via_tex.c | 6 +-
src/mesa/main/attrib.c | 25 ++-
src/mesa/main/ff_fragment_shader.cpp | 7 +-
src/mesa/main/mtypes.h | 60 ++++--
src/mesa/main/texfetch.c | 2 +-
src/mesa/main/texobj.c | 90 ++++----
src/mesa/main/texparam.c | 160 +++++++-------
src/mesa/main/texstate.c | 8 +-
src/mesa/program/prog_statevars.c | 2 +-
src/mesa/state_tracker/st_atom_sampler.c | 31 ++-
src/mesa/state_tracker/st_atom_texture.c | 18 +-
src/mesa/state_tracker/st_cb_texture.c | 12 +-
src/mesa/state_tracker/st_texture.h | 15 ++
src/mesa/swrast/s_fragprog.c | 6 +-
src/mesa/swrast/s_span.c | 2 +-
src/mesa/swrast/s_texcombine.c | 22 +-
src/mesa/swrast/s_texfilter.c | 255 +++++++++++-----------
src/mesa/swrast/s_triangle.c | 12 +-
51 files changed, 620 insertions(+), 547 deletions(-)
Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=ecfaab88b2577bd0395bc05d75a036126806a9c4
More information about the mesa-commit
mailing list