From 5ff1d76caa418ecbb61e428df75edecd7d19fbdc Mon Sep 17 00:00:00 2001 From: Topi Pohjolainen Date: Wed, 28 Jun 2017 09:14:02 +0300 Subject: [PATCH] i965: Use offset helper in intel_readpixels_tiled_memcpy() providing support for isl based. Reviewed-by: Jason Ekstrand Signed-off-by: Topi Pohjolainen --- src/mesa/drivers/dri/i965/intel_pixel_read.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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); -- 2.30.2