gallium: clamp min_lod so it's never negative
authorBrian <brian.paul@tungstengraphics.com>
Wed, 13 Feb 2008 00:07:27 +0000 (17:07 -0700)
committerBen Skeggs <skeggsb@gmail.com>
Fri, 15 Feb 2008 02:51:12 +0000 (13:51 +1100)
src/mesa/state_tracker/st_atom_sampler.c

index 6241e70..92263cb 100644 (file)
@@ -147,7 +147,7 @@ update_samplers(struct st_context *st)
 
          sampler.lod_bias = st->ctx->Texture.Unit[su].LodBias;
 #if 1
-         sampler.min_lod = texobj->MinLod;
+         sampler.min_lod = (texobj->MinLod) < 0.0 ? 0.0 : texobj->MinLod;
          sampler.max_lod = texobj->MaxLod;
 #else
          /* min/max lod should really be as follows (untested).