From 347c00c46e9ecf858a8c21abf58a706b658b5b37 Mon Sep 17 00:00:00 2001 From: Marek Olšák Date: Fri, 9 Jul 2010 20:22:20 +0200 Subject: r300g: allow the GTT domain for samplers This fixes sluggishness in vdrift. --- src/gallium/drivers/r300/r300_emit.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/gallium/drivers/r300/r300_emit.c') diff --git a/src/gallium/drivers/r300/r300_emit.c b/src/gallium/drivers/r300/r300_emit.c index 014b382edf..5ce3eb63c5 100644 --- a/src/gallium/drivers/r300/r300_emit.c +++ b/src/gallium/drivers/r300/r300_emit.c @@ -959,7 +959,8 @@ validate: for (i = 0; i < fb->nr_cbufs; i++) { tex = r300_texture(fb->cbufs[i]->texture); assert(tex && tex->buffer && "cbuf is marked, but NULL!"); - if (!r300_add_texture(r300->rws, tex, 0, tex->domain)) { + if (!r300_add_texture(r300->rws, tex, 0, + r300_surface(fb->cbufs[i])->domain)) { r300->context.flush(&r300->context, 0, NULL); goto validate; } @@ -968,8 +969,8 @@ validate: if (fb->zsbuf) { tex = r300_texture(fb->zsbuf->texture); assert(tex && tex->buffer && "zsbuf is marked, but NULL!"); - if (!r300_add_texture(r300->rws, tex, - 0, tex->domain)) { + if (!r300_add_texture(r300->rws, tex, 0, + r300_surface(fb->zsbuf)->domain)) { r300->context.flush(&r300->context, 0, NULL); goto validate; } -- cgit v1.2.3