For the series: Reviewed-by: Marek Olšák <marek.ol...@amd.com>
Marek On Thu, Oct 9, 2014 at 11:42 AM, Michel Dänzer <mic...@daenzer.net> wrote: > From: Michel Dänzer <michel.daen...@amd.com> > > No need to check for setting the flag after we set it already. > > Signed-off-by: Michel Dänzer <michel.daen...@amd.com> > --- > src/gallium/drivers/radeon/r600_texture.c | 13 +++++-------- > 1 file changed, 5 insertions(+), 8 deletions(-) > > diff --git a/src/gallium/drivers/radeon/r600_texture.c > b/src/gallium/drivers/radeon/r600_texture.c > index 13df495..1d4e966 100644 > --- a/src/gallium/drivers/radeon/r600_texture.c > +++ b/src/gallium/drivers/radeon/r600_texture.c > @@ -924,19 +924,16 @@ static void *r600_texture_transfer_map(struct > pipe_context *ctx, > * the CPU is much happier reading out of cached system memory > * than uncached VRAM. > */ > - if (rtex->surface.level[0].mode >= RADEON_SURF_MODE_1D) > + if (rtex->surface.level[0].mode >= RADEON_SURF_MODE_1D) { > use_staging_texture = TRUE; > - > - /* Untiled buffers in VRAM, which is slow for CPU reads */ > - if ((usage & PIPE_TRANSFER_READ) && !(usage & > PIPE_TRANSFER_MAP_DIRECTLY) && > + } else if ((usage & PIPE_TRANSFER_READ) && !(usage & > PIPE_TRANSFER_MAP_DIRECTLY) && > (rtex->resource.domains == RADEON_DOMAIN_VRAM)) { > + /* Untiled buffers in VRAM, which is slow for CPU reads */ > use_staging_texture = TRUE; > - } > - > - /* Use a staging texture for uploads if the underlying BO is busy. */ > - if (!(usage & PIPE_TRANSFER_READ) && > + } else if (!(usage & PIPE_TRANSFER_READ) && > (r600_rings_is_buffer_referenced(rctx, rtex->resource.cs_buf, > RADEON_USAGE_READWRITE) || > rctx->ws->buffer_is_busy(rtex->resource.buf, > RADEON_USAGE_READWRITE))) { > + /* Use a staging texture for uploads if the underlying BO is > busy. */ > use_staging_texture = TRUE; > } > > -- > 2.1.1 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev