asahi: choose staging bind better

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26614>
This commit is contained in:
Alyssa Rosenzweig 2023-11-24 23:34:00 -04:00
parent 5257283941
commit 2d8a714f9c

View file

@ -877,8 +877,8 @@ agx_alloc_staging(struct pipe_screen *screen, struct agx_resource *rsc,
/* Linear is incompatible with depth/stencil, so we convert */
tmpl.format = agx_staging_color_format_for_zs(rsc->layout.format);
tmpl.bind &= ~PIPE_BIND_DEPTH_STENCIL;
tmpl.bind |= PIPE_BIND_LINEAR | PIPE_BIND_RENDER_TARGET;
tmpl.bind =
PIPE_BIND_LINEAR | PIPE_BIND_RENDER_TARGET | PIPE_BIND_SAMPLER_VIEW;
struct pipe_resource *pstaging = screen->resource_create(screen, &tmpl);
if (!pstaging)