From 64207ebe6667b5265dfaa4fd10f1469633769f18 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Wed, 10 Jul 2019 20:18:38 +0100 Subject: [PATCH] iris: Allow packed RGB pbo uploads Hitting any fallback path on Broxton as we require clflushing the whole buffer even for an upload of a subtexture. However, since gallium provides a pbo upload path, allow it to sample packed RGB if supported. Reviewed-by: Kenneth Graunke --- src/gallium/drivers/iris/iris_formats.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/iris/iris_formats.c b/src/gallium/drivers/iris/iris_formats.c index 9d5519be23b..9daef41407a 100644 --- a/src/gallium/drivers/iris/iris_formats.c +++ b/src/gallium/drivers/iris/iris_formats.c @@ -486,8 +486,8 @@ iris_is_format_supported(struct pipe_screen *pscreen, * * We do need to advertise 32-bit RGB for texture buffers though. */ - supported &= fmtl->bpb != 24 && fmtl->bpb != 48 && - (fmtl->bpb != 96 || target == PIPE_BUFFER); + if (target != PIPE_BUFFER) + supported &= fmtl->bpb != 24 && fmtl->bpb != 48 && fmtl->bpb != 96; } if (usage & PIPE_BIND_VERTEX_BUFFER) -- 2.30.2