Browse Source

panfrost: Flush with offscreen rendering

This special-case was needlessly added and breaks purely offscreen
rendering (when there is no scanout involved)

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com
tags/19.1-branchpoint
Alyssa Rosenzweig 6 years ago
parent
commit
25bbb44dce
1 changed files with 2 additions and 2 deletions
  1. 2
    2
      src/gallium/drivers/panfrost/pan_context.c

+ 2
- 2
src/gallium/drivers/panfrost/pan_context.c View File

@@ -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);

if (screen->driver->dump_counters && pan_counters_base) {

Loading…
Cancel
Save