diff --git a/src/dxvk/dxvk_sampler.h b/src/dxvk/dxvk_sampler.h index 66f6a2185..fdcc93127 100644 --- a/src/dxvk/dxvk_sampler.h +++ b/src/dxvk/dxvk_sampler.h @@ -86,7 +86,7 @@ namespace dxvk { void setLodRange(float min, float max, float bias) { u.p.minLod = bit::encodeFixed(min); - u.p.maxLod = bit::encodeFixed(max); + u.p.maxLod = bit::encodeFixed(std::max(max, min)); u.p.lodBias = bit::encodeFixed(bias); }