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

src/gallium/drivers/d3d12/d3d12_screen.cpp

index e26be20..41ab8d0 100644 (file)
@@ -399,6 +399,10 @@ d3d12_get_shader_param(struct pipe_screen *pscreen,
 {
    struct d3d12_screen *screen = d3d12_screen(pscreen);
 
+   if (shader == PIPE_SHADER_TASK ||
+       shader == PIPE_SHADER_MESH)
+      return 0;
+
    switch (param) {
    case PIPE_SHADER_CAP_MAX_INSTRUCTIONS:
    case PIPE_SHADER_CAP_MAX_ALU_INSTRUCTIONS: