r300: Cleanup LodBias support
authorNicolai Haehnle <nhaehnle@gmail.com>
Sun, 29 Jun 2008 22:44:26 +0000 (00:44 +0200)
committerNicolai Haehnle <nhaehnle@gmail.com>
Sun, 29 Jun 2008 22:49:00 +0000 (00:49 +0200)
commit4002b75e6267ecd0f9e3093e221e34ed5c8485d4
treedb290fbec2d9c71d72444e857a5bd0138a48a494
parenta74d22ba715da5e52efb15aebd15a74851f87d43
r300: Cleanup LodBias support

. There is both a per-texture unit and a per-texture object (at least for
OpenGL 1.4); this should now be supported properly.
. The LOD bias calculation in r300_state has been simplified and corrected
  (need to multiply by 32 instead of 31, and ensure clamping)
. do not clamp LOD bias in TexEnv, as that behaviour conflicts with what
  the spec says
. set Const.MaxTextureLodBias properly
. remove the no_neg_lod_bias property; if somebody can explain what
  it's good for, we can add it back in, but according to Google, nobody
  seems to use it
. removed some dead code and unused variables
src/mesa/drivers/dri/r300/r300_context.c
src/mesa/drivers/dri/r300/r300_context.h
src/mesa/drivers/dri/r300/r300_state.c
src/mesa/drivers/dri/r300/r300_tex.c
src/mesa/drivers/dri/radeon/radeon_screen.c