summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlyssa Rosenzweig <[email protected]>2019-06-17 09:25:52 -0700
committerAlyssa Rosenzweig <[email protected]>2019-06-17 09:25:52 -0700
commit3a9b7692f1aecad3947fd2d4f8c3d2a947a16335 (patch)
treeaca44943de9e39a45441902960a46098abe107a4
parentd4aed002145bb9c4d8bf9a80af3e9f3198c421fa (diff)
panfrost: Disable pipelining temporarily
Pipelined rendering is important for performance but is not working right these days. Disable it for correctness until the panfrost_job refactor is enabled and we can do it right. Signed-off-by: Alyssa Rosenzweig <[email protected]>
-rw-r--r--src/gallium/drivers/panfrost/pan_context.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/gallium/drivers/panfrost/pan_context.c b/src/gallium/drivers/panfrost/pan_context.c
index c877ae5396e..7ad20a80fb1 100644
--- a/src/gallium/drivers/panfrost/pan_context.c
+++ b/src/gallium/drivers/panfrost/pan_context.c
@@ -1495,8 +1495,10 @@ panfrost_flush(
if (!job->clear)
panfrost_draw_wallpaper(&ctx->base);
- /* Whether to stall the pipeline for immediately correct results */
- bool flush_immediate = flags & PIPE_FLUSH_END_OF_FRAME;
+ /* Whether to stall the pipeline for immediately correct results. Since
+ * pipelined rendering is quite broken right now (to be fixed by the
+ * panfrost_job refactor, just take the perf hit for correctness) */
+ bool flush_immediate = /*flags & PIPE_FLUSH_END_OF_FRAME*/true;
/* Submit the frame itself */
panfrost_submit_frame(ctx, flush_immediate, fence, job);