asahi: Add integers to agx_vertex_formats
authorAlyssa Rosenzweig <alyssa@rosenzweig.io>
Sat, 24 Jul 2021 22:00:07 +0000 (18:00 -0400)
committerAlyssa Rosenzweig <alyssa@rosenzweig.io>
Sat, 24 Jul 2021 22:00:07 +0000 (18:00 -0400)
Handles all the easy cases.

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12053>

src/asahi/lib/agx_formats.c

index 82fc5f8..1aead5f 100644 (file)
@@ -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,
 };