From a3e0b3b912b552f753a2af7c2357228f4ab98c7f Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Sat, 24 Jul 2021 18:00:07 -0400 Subject: [PATCH] asahi: Add integers to agx_vertex_formats Handles all the easy cases. Signed-off-by: Alyssa Rosenzweig Part-of: --- src/asahi/lib/agx_formats.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) 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, };