zink: support 16bit rgbx formats
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Fri, 2 Apr 2021 15:59:52 +0000 (11:59 -0400)
committerMarge Bot <eric+marge@anholt.net>
Wed, 6 Oct 2021 01:12:29 +0000 (01:12 +0000)
Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12831>

src/gallium/drivers/zink/zink_screen.c

index ba0e941..5f57401 100644 (file)
@@ -1252,6 +1252,15 @@ emulate_x8(enum pipe_format format)
    case PIPE_FORMAT_R8G8B8X8_UNORM:
       return PIPE_FORMAT_R8G8B8A8_UNORM;
 
+   case PIPE_FORMAT_R16G16B16X16_FLOAT:
+      return PIPE_FORMAT_R16G16B16A16_FLOAT;
+   case PIPE_FORMAT_R16G16B16X16_SINT:
+      return PIPE_FORMAT_R16G16B16A16_SINT;
+   case PIPE_FORMAT_R16G16B16X16_SNORM:
+      return PIPE_FORMAT_R16G16B16A16_SNORM;
+   case PIPE_FORMAT_R16G16B16X16_UNORM:
+      return PIPE_FORMAT_R16G16B16A16_UNORM;
+
    default:
       return format;
    }