if (cs->ws->use_ib_bos) {
cs->ib_buffer = ws->buffer_create(ws, ib_size, 0,
- RADEON_DOMAIN_GTT,
+ cs->ws->cs_bo_domain,
RADEON_FLAG_CPU_ACCESS |
RADEON_FLAG_NO_INTERPROCESS_SHARING |
RADEON_FLAG_READ_ONLY |
cs->old_ib_buffers[cs->num_old_ib_buffers++] = cs->ib_buffer;
cs->ib_buffer = cs->ws->base.buffer_create(&cs->ws->base, ib_size, 0,
- RADEON_DOMAIN_GTT,
+ cs->ws->cs_bo_domain,
RADEON_FLAG_CPU_ACCESS |
RADEON_FLAG_NO_INTERPROCESS_SHARING |
RADEON_FLAG_READ_ONLY |
}
bos[j] = ws->buffer_create(ws, 4 * size, 4096,
- RADEON_DOMAIN_GTT,
+ aws->cs_bo_domain,
RADEON_FLAG_CPU_ACCESS |
RADEON_FLAG_NO_INTERPROCESS_SHARING |
RADEON_FLAG_READ_ONLY,
assert(cnt);
bos[0] = ws->buffer_create(ws, 4 * size, 4096,
- RADEON_DOMAIN_GTT,
+ aws->cs_bo_domain,
RADEON_FLAG_CPU_ACCESS |
RADEON_FLAG_NO_INTERPROCESS_SHARING |
RADEON_FLAG_READ_ONLY,
ws->use_local_bos = perftest_flags & RADV_PERFTEST_LOCAL_BOS;
ws->zero_all_vram_allocs = debug_flags & RADV_DEBUG_ZERO_VRAM;
ws->use_llvm = debug_flags & RADV_DEBUG_LLVM;
+ ws->cs_bo_domain = radv_cmdbuffer_domain(&ws->info, perftest_flags);
list_inithead(&ws->global_bo_list);
u_rwlock_init(&ws->global_bo_list_lock);
list_inithead(&ws->log_bo_list);