diff options
author | Topi Pohjolainen <topi.pohjolainen@intel.com> | 2017-06-28 09:14:02 +0300 |
---|---|---|
committer | Topi Pohjolainen <topi.pohjolainen@intel.com> | 2017-07-18 21:36:13 +0300 |
commit | 5ff1d76caa418ecbb61e428df75edecd7d19fbdc (patch) | |
tree | d1c0e938bfe5a4568ce7b0e01e5ed163eb1ef2da | |
parent | b8d63f50ee7d16d651d4e9a260489dde8ba04401 (diff) |
i965: Use offset helper in intel_readpixels_tiled_memcpy()
providing support for isl based.
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Signed-off-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
-rw-r--r-- | src/mesa/drivers/dri/i965/intel_pixel_read.c | 7 |
1 files 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 871559edf9..8eab0a5c12 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); |