mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-30 07:50:11 +01:00
radeonsi: move const_uploader allocations to 32-bit address space
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
This commit is contained in:
parent
50581549b7
commit
d790b6cece
3 changed files with 7 additions and 2 deletions
|
|
@ -177,6 +177,9 @@ void si_init_resource_fields(struct si_screen *sscreen,
|
|||
if (res->b.b.flags & R600_RESOURCE_FLAG_READ_ONLY)
|
||||
res->flags |= RADEON_FLAG_READ_ONLY;
|
||||
|
||||
if (res->b.b.flags & R600_RESOURCE_FLAG_32BIT)
|
||||
res->flags |= RADEON_FLAG_32BIT;
|
||||
|
||||
/* Set expected VRAM and GART usage for the buffer. */
|
||||
res->vram_usage = 0;
|
||||
res->gart_usage = 0;
|
||||
|
|
|
|||
|
|
@ -452,8 +452,9 @@ bool si_common_context_init(struct r600_common_context *rctx,
|
|||
|
||||
rctx->b.const_uploader = u_upload_create(&rctx->b, 128 * 1024,
|
||||
0, PIPE_USAGE_DEFAULT,
|
||||
sscreen->cpdma_prefetch_writes_memory ?
|
||||
0 : R600_RESOURCE_FLAG_READ_ONLY);
|
||||
R600_RESOURCE_FLAG_32BIT |
|
||||
(sscreen->cpdma_prefetch_writes_memory ?
|
||||
0 : R600_RESOURCE_FLAG_READ_ONLY));
|
||||
if (!rctx->b.const_uploader)
|
||||
return false;
|
||||
|
||||
|
|
|
|||
|
|
@ -54,6 +54,7 @@ struct si_context;
|
|||
#define R600_RESOURCE_FLAG_DISABLE_DCC (PIPE_RESOURCE_FLAG_DRV_PRIV << 3)
|
||||
#define R600_RESOURCE_FLAG_UNMAPPABLE (PIPE_RESOURCE_FLAG_DRV_PRIV << 4)
|
||||
#define R600_RESOURCE_FLAG_READ_ONLY (PIPE_RESOURCE_FLAG_DRV_PRIV << 5)
|
||||
#define R600_RESOURCE_FLAG_32BIT (PIPE_RESOURCE_FLAG_DRV_PRIV << 6)
|
||||
|
||||
/* Debug flags. */
|
||||
enum {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue