diff --git a/.pick_status.json b/.pick_status.json index cc78d83f431..81dbefcdbfe 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -124,7 +124,7 @@ "description": "llvmpipe: save mesh shader when calling u_blitter", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": null, "notes": null diff --git a/src/gallium/drivers/llvmpipe/lp_surface.c b/src/gallium/drivers/llvmpipe/lp_surface.c index 2a9d81647a2..e75b8b7ba24 100644 --- a/src/gallium/drivers/llvmpipe/lp_surface.c +++ b/src/gallium/drivers/llvmpipe/lp_surface.c @@ -167,6 +167,7 @@ lp_blit(struct pipe_context *pipe, util_blitter_save_vertex_elements(lp->blitter, (void*)lp->velems); util_blitter_save_vertex_shader(lp->blitter, (void*)lp->vs); util_blitter_save_geometry_shader(lp->blitter, (void*)lp->gs); + util_blitter_save_mesh_shader(lp->blitter, (void*)lp->mhs); util_blitter_save_so_targets(lp->blitter, lp->num_so_targets, (struct pipe_stream_output_target**)lp->so_targets, MESA_PRIM_UNKNOWN); util_blitter_save_rasterizer(lp->blitter, (void*)lp->rasterizer);