From d7788252e69695e64a2207ae1b097c390f2ee35a Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Fri, 4 Jun 2021 19:18:23 -0400 Subject: [PATCH] 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: --- src/gallium/drivers/panfrost/pan_screen.c | 4 ++++ 1 file changed, 4 insertions(+) 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. */ -- 2.7.4