From: Marek Olšák Date: Sun, 6 Dec 2020 19:49:28 +0000 (-0500) Subject: radeonsi: map PIPE_USAGE_STREAM to VRAM if all VRAM is visible X-Git-Tag: upstream/21.0.0~1530 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=14f85e1874a1f1c9c8f35906ac1e8dfca7f5a3e6;p=platform%2Fupstream%2Fmesa.git radeonsi: map PIPE_USAGE_STREAM to VRAM if all VRAM is visible Reviewed-by: Pierre-Eric Pelloux-Prayer Part-of: --- diff --git a/src/gallium/drivers/radeonsi/si_buffer.c b/src/gallium/drivers/radeonsi/si_buffer.c index 66ca3dc..14c5069 100644 --- a/src/gallium/drivers/radeonsi/si_buffer.c +++ b/src/gallium/drivers/radeonsi/si_buffer.c @@ -55,8 +55,12 @@ void si_init_resource_fields(struct si_screen *sscreen, struct si_resource *res, switch (res->b.b.usage) { case PIPE_USAGE_STREAM: - res->flags = RADEON_FLAG_GTT_WC; - FALLTHROUGH; + res->flags |= RADEON_FLAG_GTT_WC; + if (sscreen->info.all_vram_visible) + res->domains = RADEON_DOMAIN_VRAM; + else + res->domains = RADEON_DOMAIN_GTT; + break; case PIPE_USAGE_STAGING: /* Transfers are likely to occur more often with these * resources. */