r600g: don't need 3 bos here.
the code should reloc correctly a single BO 3 times.
This commit is contained in:
parent
48fda8c446
commit
e795ca8f31
|
@ -120,12 +120,8 @@ static void r600_cb(struct r600_context *rctx, struct radeon_state *rstate,
|
||||||
rtex = (struct r600_resource_texture*)state->cbufs[cb]->texture;
|
rtex = (struct r600_resource_texture*)state->cbufs[cb]->texture;
|
||||||
rbuffer = &rtex->resource;
|
rbuffer = &rtex->resource;
|
||||||
rstate->bo[0] = radeon_bo_incref(rscreen->rw, rbuffer->bo);
|
rstate->bo[0] = radeon_bo_incref(rscreen->rw, rbuffer->bo);
|
||||||
rstate->bo[1] = radeon_bo_incref(rscreen->rw, rbuffer->bo);
|
rstate->placement[0] = RADEON_GEM_DOMAIN_VRAM;
|
||||||
rstate->bo[2] = radeon_bo_incref(rscreen->rw, rbuffer->bo);
|
rstate->nbo = 1;
|
||||||
rstate->placement[0] = RADEON_GEM_DOMAIN_GTT;
|
|
||||||
rstate->placement[2] = RADEON_GEM_DOMAIN_GTT;
|
|
||||||
rstate->placement[4] = RADEON_GEM_DOMAIN_GTT;
|
|
||||||
rstate->nbo = 3;
|
|
||||||
pitch = (rtex->pitch[level] / rtex->bpt) / 8 - 1;
|
pitch = (rtex->pitch[level] / rtex->bpt) / 8 - 1;
|
||||||
slice = (rtex->pitch[level] / rtex->bpt) * state->cbufs[cb]->height / 64 - 1;
|
slice = (rtex->pitch[level] / rtex->bpt) * state->cbufs[cb]->height / 64 - 1;
|
||||||
|
|
||||||
|
|
|
@ -404,8 +404,8 @@ static const struct radeon_register R600_names_CB0[] = {
|
||||||
{0x000280A0, 0, 0, "CB_COLOR0_INFO"},
|
{0x000280A0, 0, 0, "CB_COLOR0_INFO"},
|
||||||
{0x00028060, 0, 0, "CB_COLOR0_SIZE"},
|
{0x00028060, 0, 0, "CB_COLOR0_SIZE"},
|
||||||
{0x00028080, 0, 0, "CB_COLOR0_VIEW"},
|
{0x00028080, 0, 0, "CB_COLOR0_VIEW"},
|
||||||
{0x000280E0, 1, 1, "CB_COLOR0_FRAG"},
|
{0x000280E0, 1, 0, "CB_COLOR0_FRAG"},
|
||||||
{0x000280C0, 1, 2, "CB_COLOR0_TILE"},
|
{0x000280C0, 1, 0, "CB_COLOR0_TILE"},
|
||||||
{0x00028100, 0, 0, "CB_COLOR0_MASK"},
|
{0x00028100, 0, 0, "CB_COLOR0_MASK"},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue