clover: add more cl_mem_object_type to pipe_texture_target mapping

It avoid unnecessary CL_INVALID_VALUE return from clGetSupportedImageFormats

Reviewed-by: Francisco Jerez <currojerez@riseup.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5897>
diff --git a/src/gallium/frontends/clover/core/format.cpp b/src/gallium/frontends/clover/core/format.cpp
index dee1872..16a5767 100644
--- a/src/gallium/frontends/clover/core/format.cpp
+++ b/src/gallium/frontends/clover/core/format.cpp
@@ -122,11 +122,18 @@
    translate_target(cl_mem_object_type type) {
       switch (type) {
       case CL_MEM_OBJECT_BUFFER:
+      case CL_MEM_OBJECT_IMAGE1D_BUFFER:
          return PIPE_BUFFER;
+      case CL_MEM_OBJECT_IMAGE1D:
+         return PIPE_TEXTURE_1D;
       case CL_MEM_OBJECT_IMAGE2D:
          return PIPE_TEXTURE_2D;
       case CL_MEM_OBJECT_IMAGE3D:
          return PIPE_TEXTURE_3D;
+      case CL_MEM_OBJECT_IMAGE1D_ARRAY:
+         return PIPE_TEXTURE_1D_ARRAY;
+      case CL_MEM_OBJECT_IMAGE2D_ARRAY:
+         return PIPE_TEXTURE_2D_ARRAY;
       default:
          throw error(CL_INVALID_VALUE);
       }