summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/iris
diff options
context:
space:
mode:
authorChris Wilson <[email protected]>2019-07-10 20:18:38 +0100
committerKenneth Graunke <[email protected]>2019-10-07 23:11:38 -0700
commit64207ebe6667b5265dfaa4fd10f1469633769f18 (patch)
treedbe53062f69470808029606b90645d9b114def21 /src/gallium/drivers/iris
parente4a826b2c8af8ac9194a7527c568e876c71b0dee (diff)
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 <[email protected]>
Diffstat (limited to 'src/gallium/drivers/iris')
-rw-r--r--src/gallium/drivers/iris/iris_formats.c4
1 files 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)