asahi: Wire in 1D (array) textures
authorAlyssa Rosenzweig <alyssa@rosenzweig.io>
Sat, 26 Nov 2022 03:39:48 +0000 (22:39 -0500)
committerAlyssa Rosenzweig <alyssa@rosenzweig.io>
Sun, 11 Dec 2022 02:51:04 +0000 (21:51 -0500)
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20123>

src/gallium/drivers/asahi/agx_state.c

index 377dfc9..e0b59ba 100644 (file)
@@ -474,6 +474,14 @@ agx_translate_tex_dim(enum pipe_texture_target dim, unsigned samples)
    assert(samples >= 1);
 
    switch (dim) {
+   case PIPE_TEXTURE_1D:
+      assert(samples == 1);
+      return AGX_TEXTURE_DIMENSION_1D;
+
+   case PIPE_TEXTURE_1D_ARRAY:
+      assert(samples == 1);
+      return AGX_TEXTURE_DIMENSION_1D_ARRAY;
+
    case PIPE_TEXTURE_RECT:
    case PIPE_TEXTURE_2D:
       return samples > 1 ? AGX_TEXTURE_DIMENSION_2D_MULTISAMPLED :