Browse Source

r600g: set correct pitch/offset for depth textures in flushed state.

This fixes zreaddraw in tiling mode
tags/android-x86-2.2-r2
Dave Airlie 14 years ago
parent
commit
d0293290ad
1 changed files with 3 additions and 0 deletions
  1. 3
    0
      src/gallium/drivers/r600/r600_texture.c

+ 3
- 0
src/gallium/drivers/r600/r600_texture.c View File

@@ -586,6 +586,9 @@ struct pipe_transfer* r600_texture_get_transfer(struct pipe_context *ctx,
FREE(trans);
return NULL;
}
trans->transfer.stride = rtex->flushed_depth_texture->pitch_in_bytes[level];
trans->offset = r600_texture_get_offset(rtex->flushed_depth_texture, level, box->z);
return &trans->transfer;
} else if (use_staging_texture) {
resource.target = PIPE_TEXTURE_2D;
resource.format = texture->format;

Loading…
Cancel
Save