zink: export PIPE_CAP_TGSI_VS_LAYER_VIEWPORT
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Mon, 14 Dec 2020 16:41:26 +0000 (11:41 -0500)
committerMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Tue, 2 Mar 2021 22:42:00 +0000 (17:42 -0500)
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9283>

src/gallium/drivers/zink/zink_screen.c

index b7fd9bd..38101f8 100644 (file)
@@ -412,6 +412,10 @@ zink_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
    case PIPE_CAP_SAMPLER_VIEW_TARGET:
       return 1;
 
+   case PIPE_CAP_TGSI_VS_LAYER_VIEWPORT:
+      return screen->info.feats12.shaderOutputLayer &&
+             screen->info.feats12.shaderOutputViewportIndex;
+
    case PIPE_CAP_TEXTURE_FLOAT_LINEAR:
    case PIPE_CAP_TEXTURE_HALF_FLOAT_LINEAR:
       return 1;