mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-19 04:58:08 +02:00
We are about to allow any type that is not FLOAT on v9+ at the pan_afbc_format() level, but this regresses dEQP-GLES31.functional.copy_image.non_compressed.viewclass_16_bits.*_snorm* tests because of the clamping that's done on values that fall outside the [-2^(b-1)+1, 2^(b-1)-1] range (b being the number of bits in the SNORM component). In order to fix that, we would have to use a _UNORM type when copying, but: 1. There are many places where internal copies can happen and it's hard to identify all of them 2. If we do it at the panfrost_blit_no_afbc_legalization() level, we might do format re-interpretation that's not wanted by the gallium layer Given AFBC(SNORM) has not been supported so far, let's just go for the simple solution and filter it out explicitly in panfrost_should_afbc(). Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com> Reviewed-by: Christoph Pillmayer <christoph.pillmayer@arm.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37158> |
||
|---|---|---|
| .. | ||
| asahi | ||
| crocus | ||
| d3d12 | ||
| etnaviv | ||
| freedreno | ||
| i915 | ||
| iris | ||
| lima | ||
| llvmpipe | ||
| nouveau | ||
| panfrost | ||
| r300 | ||
| r600 | ||
| radeonsi | ||
| rocket | ||
| softpipe | ||
| svga | ||
| tegra | ||
| v3d | ||
| vc4 | ||
| virgl | ||
| zink | ||