svga: don't report mesh/task shader limits
authorDave Airlie <airlied@redhat.com>
Wed, 31 May 2023 20:38:51 +0000 (06:38 +1000)
committerMarge Bot <emma+marge@anholt.net>
Thu, 1 Jun 2023 21:50:57 +0000 (21:50 +0000)
Reviewed-by: Neha Bhende <bhenden@vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23291>

src/gallium/drivers/svga/svga_screen.c

index 53a870d..d375f07 100644 (file)
@@ -620,6 +620,9 @@ vgpu9_get_shader_param(struct pipe_screen *screen,
    case PIPE_SHADER_TESS_EVAL:
       /* no support for geometry, tess or compute shaders at this time */
       return 0;
+   case PIPE_SHADER_MESH:
+   case PIPE_SHADER_TASK:
+      return 0;
    default:
       debug_printf("Unexpected shader type (%u) query\n", shader);
       return 0;
@@ -639,6 +642,9 @@ vgpu10_get_shader_param(struct pipe_screen *screen,
    assert(sws->have_vgpu10);
    (void) sws;  /* silence unused var warnings in non-debug builds */
 
+   if (shader == PIPE_SHADER_MESH || shader == PIPE_SHADER_TASK)
+      return 0;
+
    if ((!sws->have_sm5) &&
        (shader == PIPE_SHADER_TESS_CTRL || shader == PIPE_SHADER_TESS_EVAL))
       return 0;