From: Topi Pohjolainen Date: Wed, 28 Jun 2017 06:14:02 +0000 (+0300) Subject: i965: Use offset helper in intel_readpixels_tiled_memcpy() X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5ff1d76caa418ecbb61e428df75edecd7d19fbdc;p=mesa.git i965: Use offset helper in intel_readpixels_tiled_memcpy() providing support for isl based. Reviewed-by: Jason Ekstrand Signed-off-by: Topi Pohjolainen --- diff --git a/src/mesa/drivers/dri/i965/intel_pixel_read.c b/src/mesa/drivers/dri/i965/intel_pixel_read.c index 871559edf9e..8eab0a5c12e 100644 --- a/src/mesa/drivers/dri/i965/intel_pixel_read.c +++ b/src/mesa/drivers/dri/i965/intel_pixel_read.c @@ -162,8 +162,11 @@ intel_readpixels_tiled_memcpy(struct gl_context * ctx, return false; } - xoffset += irb->mt->level[irb->mt_level].slice[irb->mt_layer].x_offset; - yoffset += irb->mt->level[irb->mt_level].slice[irb->mt_layer].y_offset; + unsigned slice_offset_x, slice_offset_y; + intel_miptree_get_image_offset(irb->mt, irb->mt_level, irb->mt_layer, + &slice_offset_x, &slice_offset_y); + xoffset += slice_offset_x; + yoffset += slice_offset_y; dst_pitch = _mesa_image_row_stride(pack, width, format, type);