zink: use better usage flags for staging resources

enforce linear bind more logically and mark with more accurate usage

Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9982>
This commit is contained in:
Mike Blumenkrantz 2021-02-02 12:46:51 -05:00 committed by Marge Bot
parent 12f93a7377
commit 3fa7ce4d46
1 changed files with 2 additions and 2 deletions

View File

@ -950,9 +950,9 @@ zink_transfer_map(struct pipe_context *pctx,
struct pipe_resource templ = *pres;
templ.format = format;
templ.usage = PIPE_USAGE_STAGING;
templ.usage = usage & PIPE_MAP_READ ? PIPE_USAGE_STAGING : PIPE_USAGE_STREAM;
templ.target = PIPE_BUFFER;
templ.bind = 0;
templ.bind = PIPE_BIND_LINEAR;
templ.width0 = trans->base.b.layer_stride * box->depth;
templ.height0 = templ.depth0 = 0;
templ.last_level = 0;