lavapipe: fix pipeline sanitizing.
authorDave Airlie <airlied@redhat.com>
Wed, 24 May 2023 03:03:26 +0000 (13:03 +1000)
committerDave Airlie <airlied@redhat.com>
Mon, 5 Jun 2023 19:01:46 +0000 (05:01 +1000)
This isn't needed for fragment shader.

Cc: mesa-stable
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23066>

src/gallium/frontends/lavapipe/lvp_pipeline.c

index f959907..38126c7 100644 (file)
@@ -835,6 +835,8 @@ lvp_graphics_pipeline_init(struct lvp_pipeline *pipeline,
             pipeline->line_rectangular = p->line_rectangular;
             memcpy(pipeline->shaders, p->shaders, sizeof(struct lvp_shader) * 4);
             lvp_forall_gfx_stage(i) {
+               if (i == MESA_SHADER_FRAGMENT)
+                  continue;
                copy_shader_sanitized(&pipeline->shaders[i], &p->shaders[i]);
             }
          }