gallium: make max_anisotropy a unsigned bitfield member
authorRoland Scheidegger <sroland@vmware.com>
Thu, 11 Feb 2010 23:43:38 +0000 (00:43 +0100)
committerRoland Scheidegger <sroland@vmware.com>
Thu, 11 Feb 2010 23:43:38 +0000 (00:43 +0100)
commitebe12d50064370e4ddec21a1e087b24295940319
treed686eb379bbb2b6bae32888be1215b74f32b692e
parent16d520f6d69edb112887d8db1e014a521a34f532
gallium: make max_anisotropy a unsigned bitfield member

saves us a dword in sampler state, hw can't do non-integer aniso degree anyway.
To allow aniso 1x (which seems of dubious value but some hardware (radeons)
have such a mode, and even d3d allows specifiying it) redefine anisotropic
filtering as disabled only if max_anistropy is 0.
12 files changed:
src/gallium/docs/source/cso/sampler.rst
src/gallium/drivers/i915/i915_state.c
src/gallium/drivers/i965/brw_pipe_sampler.c
src/gallium/drivers/nv30/nv30_state.c
src/gallium/drivers/nv40/nv40_state.c
src/gallium/drivers/nv50/nv50_state.c
src/gallium/drivers/r300/r300_state.c
src/gallium/drivers/r300/r300_state_inlines.h
src/gallium/drivers/svga/svga_pipe_sampler.c
src/gallium/drivers/trace/tr_dump_state.c
src/gallium/include/pipe/p_state.h
src/mesa/state_tracker/st_atom_sampler.c