Commit bb41d47f authored by Connor Abbott's avatar Connor Abbott Committed by Marge Bot
Browse files

freedreno/a6xx: Name texture descriptor bit

This appears to do the same thing as CLAMPENABLE on a3xx. That is, it
clamps the result to [0, 1] for unorm formats and [-1, 1] for snorm
formats *after* filtering. In particular it's now more easily observable
with cubic filtering, because cubic filtering can produce values outside
the original range. Presumably this only matters with linear filtering
due to rounding errors when computing the weighted average.

Part-of: <mesa/mesa!14613>
parent f1f65e5b
...@@ -3753,8 +3753,13 @@ to upconvert to 32b float internally? ...@@ -3753,8 +3753,13 @@ to upconvert to 32b float internally?
<bitfield name="LOD_BIAS" low="19" high="31" type="fixed" radix="8"/><!-- no idea how many bits for real --> <bitfield name="LOD_BIAS" low="19" high="31" type="fixed" radix="8"/><!-- no idea how many bits for real -->
</reg32> </reg32>
<reg32 offset="1" name="1"> <reg32 offset="1" name="1">
<!-- bit 0 always set with vulkan? --> <bitfield name="CLAMPENABLE" pos="0" type="boolean">
<bitfield name="UNK0" pos="0" type="boolean"/> <doc>
clamp result to [0, 1] if the format is unorm or
[-1, 1] if the format is snorm, *after*
filtering. Has no effect for other formats.
</doc>
</bitfield>
<bitfield name="COMPARE_FUNC" low="1" high="3" type="adreno_compare_func"/> <bitfield name="COMPARE_FUNC" low="1" high="3" type="adreno_compare_func"/>
<bitfield name="CUBEMAPSEAMLESSFILTOFF" pos="4" type="boolean"/> <bitfield name="CUBEMAPSEAMLESSFILTOFF" pos="4" type="boolean"/>
<bitfield name="UNNORM_COORDS" pos="5" type="boolean"/> <bitfield name="UNNORM_COORDS" pos="5" type="boolean"/>
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment