From: Alyssa Rosenzweig Date: Fri, 4 Jun 2021 23:18:23 +0000 (-0400) Subject: panfrost: Emulate indirect draws on Midgard X-Git-Tag: upstream/21.2.3~2148 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d7788252e69695e64a2207ae1b097c390f2ee35a;p=platform%2Fupstream%2Fmesa.git panfrost: Emulate indirect draws on Midgard I can't really justify spending time on this right now, even to myself. So take the perf hit and get out checkbox. Signed-off-by: Alyssa Rosenzweig Part-of: --- diff --git a/src/gallium/drivers/panfrost/pan_screen.c b/src/gallium/drivers/panfrost/pan_screen.c index ad09654..d0d5889 100644 --- a/src/gallium/drivers/panfrost/pan_screen.c +++ b/src/gallium/drivers/panfrost/pan_screen.c @@ -835,6 +835,10 @@ panfrost_create_screen(int fd, struct renderonly *ro) if (dev->arch == 7) dev->quirks |= MIDGARD_NO_AFBC; + /* XXX: Indirect draws on Midgard need debugging, emulate for now */ + if (dev->arch < 6) + dev->debug |= PAN_DBG_NOINDIRECT; + dev->ro = ro; /* Check if we're loading against a supported GPU model. */