Module: Mesa Branch: master Commit: 828c7e76267b6bccd284aa4de4d518d87393780f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=828c7e76267b6bccd284aa4de4d518d87393780f
Author: Alyssa Rosenzweig <[email protected]> Date: Sat Oct 31 10:25:07 2020 -0400 panfrost: Disable point sprites on Bifrost It doesn't look like the lowering in !6473 will land before the branch point. Let's nop out point sprites in the backend to avoid MMU faults from creating invalid Midgard-style varyings. Signed-off-by: Alyssa Rosenzweig <[email protected]> Reviewed-by: Boris Brezillon <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7408> --- src/gallium/drivers/panfrost/pan_cmdstream.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/gallium/drivers/panfrost/pan_cmdstream.c b/src/gallium/drivers/panfrost/pan_cmdstream.c index 645047fb816..0653db31c2b 100644 --- a/src/gallium/drivers/panfrost/pan_cmdstream.c +++ b/src/gallium/drivers/panfrost/pan_cmdstream.c @@ -1720,6 +1720,11 @@ panfrost_emit_varying_descriptor(struct panfrost_batch *batch, struct pipe_stream_output_info *so = &vs->stream_output; uint16_t point_coord_mask = ctx->rasterizer->base.sprite_coord_enable; + + /* TODO: point sprites need lowering on Bifrost */ + if (dev->quirks & IS_BIFROST) + point_coord_mask = 0; + unsigned present = pan_varying_present(vs, fs, dev->quirks, point_coord_mask); /* Check if this varying is linked by us. This is the case for _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
