panfrost: Add lowerings for the NV61, NV24 and NV42 pixel formats

For now only add the fallback variants with multiple sampler views in
order to keep things simple.

Signed-off-by: Robert Mader <robert.mader@collabora.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36890>
This commit is contained in:
Robert Mader
2025-08-22 17:08:32 +02:00
committed by Marge Bot
parent 6c83ae95a2
commit 461e3848b9

View File

@@ -314,6 +314,15 @@ panfrost_lower_yuv_format(struct panfrost_device *dev,
TRY_LOWERING(PIPE_FORMAT_R8_G8B8_422_UNORM);
TRY_LOWERING(PIPE_FORMAT_R8_UNORM, PIPE_FORMAT_RG88_UNORM);
break;
case PIPE_FORMAT_NV61:
TRY_LOWERING(PIPE_FORMAT_R8_UNORM, PIPE_FORMAT_RG88_UNORM);
break;
case PIPE_FORMAT_NV24:
TRY_LOWERING(PIPE_FORMAT_R8_UNORM, PIPE_FORMAT_RG88_UNORM);
break;
case PIPE_FORMAT_NV42:
TRY_LOWERING(PIPE_FORMAT_R8_UNORM, PIPE_FORMAT_RG88_UNORM);
break;
case PIPE_FORMAT_NV15:
TRY_LOWERING(PIPE_FORMAT_R10_G10B10_420_UNORM);
break;