From: Chris Wilson Date: Wed, 10 Jul 2019 19:18:38 +0000 (+0100) Subject: iris: Allow packed RGB pbo uploads X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=64207ebe6667b5265dfaa4fd10f1469633769f18;p=mesa.git 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 --- 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)