diff options
author | Chris Wilson <[email protected]> | 2019-07-10 20:18:38 +0100 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2019-10-07 23:11:38 -0700 |
commit | 64207ebe6667b5265dfaa4fd10f1469633769f18 (patch) | |
tree | dbe53062f69470808029606b90645d9b114def21 /src/gallium/drivers | |
parent | e4a826b2c8af8ac9194a7527c568e876c71b0dee (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')
-rw-r--r-- | src/gallium/drivers/iris/iris_formats.c | 4 |
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) |