panfrost: Skip flushes only for wallpapers, not any blit
We need the flush from u_blitter for a normal blit (e.g. for mipmaps); it's only wallpaper-related blits that are special-cased. Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
This commit is contained in:
parent
ffcc4d1c4e
commit
4ac42f2b38
|
@ -2313,7 +2313,7 @@ panfrost_set_framebuffer_state(struct pipe_context *pctx,
|
|||
bool is_scanout = panfrost_is_scanout(ctx);
|
||||
bool has_draws = job->last_job.gpu;
|
||||
|
||||
if (!ctx->blitter->running && (!is_scanout || has_draws)) {
|
||||
if (!ctx->wallpaper_batch && (!is_scanout || has_draws)) {
|
||||
panfrost_flush(pctx, NULL, PIPE_FLUSH_END_OF_FRAME);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue