[Mesa-dev] [PATCH] panfrost: Remove some scanout special cases
Alyssa Rosenzweig
alyssa at rosenzweig.io
Mon Feb 25 04:45:12 UTC 2019
The scanout checks are fundamentally hacks; let's remove as many as we
can.
Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
---
src/gallium/drivers/panfrost/pan_context.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/src/gallium/drivers/panfrost/pan_context.c b/src/gallium/drivers/panfrost/pan_context.c
index 508f55200af..f2e10b12599 100644
--- a/src/gallium/drivers/panfrost/pan_context.c
+++ b/src/gallium/drivers/panfrost/pan_context.c
@@ -1560,14 +1560,14 @@ panfrost_submit_frame(struct panfrost_context *ctx, bool flush_immediate)
/* If visual, we can stall a frame */
- if (panfrost_is_scanout(ctx) && !flush_immediate)
+ if (!flush_immediate)
screen->driver->force_flush_fragment(ctx);
screen->last_fragment_id = fragment_id;
screen->last_fragment_flushed = false;
/* If readback, flush now (hurts the pipelined performance) */
- if (panfrost_is_scanout(ctx) && flush_immediate)
+ if (flush_immediate)
screen->driver->force_flush_fragment(ctx);
#ifdef DUMP_PERFORMANCE_COUNTERS
@@ -1585,8 +1585,6 @@ panfrost_submit_frame(struct panfrost_context *ctx, bool flush_immediate)
#endif
}
-bool dont_scanout = false;
-
void
panfrost_flush(
struct pipe_context *pipe,
--
2.20.1
More information about the mesa-dev
mailing list