[Mesa-dev] [PATCH 3/4] st/mesa: Clamp min_lod and max_lod to BaseLevel and MaxLevel
Fabian Bieler
der.fabe at gmx.net
Wed Mar 30 08:41:46 PDT 2011
The problem ist that if BaseLevel + MinLod is bigger than MaxLevel, min_lod
becomes bigger than max_lod, so the code below swaps min_lod and max_lod and
we send a max_lod to the driver that is bigger than MaxLevel.
This could also be fixed by adding a condition like
if (sampler->min_lod > texobj->MaxLevel)
sampler->min_lod = texobj->MaxLevel;
But clamping is a little bit cleaner imho.
Fabian
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-st-mesa-Clamp-min_lod-and-max_lod-to-BaseLevel-and-M.patch
Type: text/x-diff
Size: 1580 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20110330/2ffb6245/attachment-0001.patch>
More information about the mesa-dev
mailing list