diff --git a/src/asahi/lib/agx_formats.c b/src/asahi/lib/agx_formats.c index 82fc5f8f7ee..1aead5f3f0f 100644 --- a/src/asahi/lib/agx_formats.c +++ b/src/asahi/lib/agx_formats.c @@ -124,4 +124,34 @@ agx_vertex_format[PIPE_FORMAT_COUNT] = { [PIPE_FORMAT_R16G16_SNORM] = AGX_FORMAT_S16NORM, [PIPE_FORMAT_R16G16B16_SNORM] = AGX_FORMAT_S16NORM, [PIPE_FORMAT_R16G16B16A16_SNORM] = AGX_FORMAT_S16NORM, + + [PIPE_FORMAT_R8_UINT] = AGX_FORMAT_I8, + [PIPE_FORMAT_R8G8_UINT] = AGX_FORMAT_I8, + [PIPE_FORMAT_R8G8B8_UINT] = AGX_FORMAT_I8, + [PIPE_FORMAT_R8G8B8A8_UINT] = AGX_FORMAT_I8, + + [PIPE_FORMAT_R8_SINT] = AGX_FORMAT_I8, + [PIPE_FORMAT_R8G8_SINT] = AGX_FORMAT_I8, + [PIPE_FORMAT_R8G8B8_SINT] = AGX_FORMAT_I8, + [PIPE_FORMAT_R8G8B8A8_SINT] = AGX_FORMAT_I8, + + [PIPE_FORMAT_R16_UINT] = AGX_FORMAT_I16, + [PIPE_FORMAT_R16G16_UINT] = AGX_FORMAT_I16, + [PIPE_FORMAT_R16G16B16_UINT] = AGX_FORMAT_I16, + [PIPE_FORMAT_R16G16B16A16_UINT] = AGX_FORMAT_I16, + + [PIPE_FORMAT_R16_SINT] = AGX_FORMAT_I16, + [PIPE_FORMAT_R16G16_SINT] = AGX_FORMAT_I16, + [PIPE_FORMAT_R16G16B16_SINT] = AGX_FORMAT_I16, + [PIPE_FORMAT_R16G16B16A16_SINT] = AGX_FORMAT_I16, + + [PIPE_FORMAT_R32_UINT] = AGX_FORMAT_I32, + [PIPE_FORMAT_R32G32_UINT] = AGX_FORMAT_I32, + [PIPE_FORMAT_R32G32B32_UINT] = AGX_FORMAT_I32, + [PIPE_FORMAT_R32G32B32A32_UINT] = AGX_FORMAT_I32, + + [PIPE_FORMAT_R32_SINT] = AGX_FORMAT_I32, + [PIPE_FORMAT_R32G32_SINT] = AGX_FORMAT_I32, + [PIPE_FORMAT_R32G32B32_SINT] = AGX_FORMAT_I32, + [PIPE_FORMAT_R32G32B32A32_SINT] = AGX_FORMAT_I32, };