From: Mathias Fröhlich Date: Tue, 26 Jul 2011 05:05:10 +0000 (+0200) Subject: r600g: Replace needless flush in texture upload. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e8139ebf583acf37150a8b341bcbef6b924a7792;p=mesa.git r600g: Replace needless flush in texture upload. Replace pipe->flush() with pipe->texture_barrier() in the texture upload path for the staging texture. This should be enough to get data out of the gpu caches ready to be read for texture fetch. --- diff --git a/src/gallium/drivers/r600/r600_texture.c b/src/gallium/drivers/r600/r600_texture.c index 1682cc877c9..b914ff3f812 100644 --- a/src/gallium/drivers/r600/r600_texture.c +++ b/src/gallium/drivers/r600/r600_texture.c @@ -66,7 +66,7 @@ static void r600_copy_from_staging_texture(struct pipe_context *ctx, struct r600 rtransfer->staging_texture, 0, &sbox); - r600_flush(ctx, NULL, RADEON_FLUSH_ASYNC); + ctx->texture_barrier(ctx); } unsigned r600_texture_get_offset(struct r600_resource_texture *rtex,