asahi: Wire in pure integer texture formats

Passes dEQP-GLES3.functional.texture.format.sized.2d.r*

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14903>
This commit is contained in:
Alyssa Rosenzweig 2022-02-06 16:32:20 -05:00 committed by Marge Bot
parent fded99b1c5
commit 01d1bf6228

View file

@ -69,12 +69,43 @@ const struct agx_pixel_format_entry agx_pixel_format[PIPE_FORMAT_COUNT] = {
AGX_FMT(R32G32_FLOAT, R32G32, FLOAT, T, I32),
AGX_FMT(R32G32B32A32_FLOAT, R32G32B32A32, FLOAT, T, I32),
AGX_FMT(R8_UINT, R8, UINT, T, I8),
AGX_FMT(R8G8_UINT, R8G8, UINT, T, I8),
AGX_FMT(R8G8B8A8_UINT, R8G8B8A8, UINT, T, I8),
AGX_FMT(R16_UINT, R16, UINT, T, I16),
AGX_FMT(R16G16_UINT, R16G16, UINT, T, I16),
AGX_FMT(R16G16B16A16_UINT, R16G16B16A16, UINT, T, I16),
AGX_FMT(R32_UINT, R32, UINT, T, I32),
AGX_FMT(R32G32_UINT, R32G32, UINT, T, I32),
AGX_FMT(R32G32B32A32_UINT, R32G32B32A32, UINT, T, I32),
AGX_FMT(R8_SINT, R8, SINT, T, I8),
AGX_FMT(R8G8_SINT, R8G8, SINT, T, I8),
AGX_FMT(R8G8B8A8_SINT, R8G8B8A8, SINT, T, I8),
AGX_FMT(R16_SINT, R16, SINT, T, I16),
AGX_FMT(R16G16_SINT, R16G16, SINT, T, I16),
AGX_FMT(R16G16B16A16_SINT, R16G16B16A16, SINT, T, I16),
AGX_FMT(R32_SINT, R32, SINT, T, I32),
AGX_FMT(R32G32_SINT, R32G32, SINT, T, I32),
AGX_FMT(R32G32B32A32_SINT, R32G32B32A32, SINT, T, I32),
AGX_FMT(Z16_UNORM, R16, UNORM, F, _),
AGX_FMT(Z32_FLOAT, R32, FLOAT, F, _),
AGX_FMT(Z32_FLOAT_S8X24_UINT, R32, FLOAT, F, _),
AGX_FMT(R10G10B10A2_UNORM, R10G10B10A2, UNORM, T, RGB10A2),
AGX_FMT(B10G10R10A2_UNORM, R10G10B10A2, UNORM, T, RGB10A2),
AGX_FMT(R10G10B10A2_UINT, R10G10B10A2, UINT, T, _),
AGX_FMT(B10G10R10A2_UINT, R10G10B10A2, UINT, T, _),
AGX_FMT(R10G10B10A2_SINT, R10G10B10A2, SINT, T, _),
AGX_FMT(B10G10R10A2_SINT, R10G10B10A2, SINT, T, _),
AGX_FMT(R11G11B10_FLOAT, R11G11B10, FLOAT, T, RG11B10F),
AGX_FMT(R9G9B9E5_FLOAT, R9G9B9E5, FLOAT, F, RGB9E5),