intel/isl: Make the offset helpers four dimensional
We need to do this in order to handle Yf and Ys tiling because they use a four-dimensional tile instead of laying everything out in two dimensions. v2 (Jason Ekstrand): - Update functions added since v1: - isl_surf_get_image_range_B_tile - blorp_can_hiz_clear_depth - get_image_offset_el Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com> (v1) Reviewed-by:Nanley Chery <nanley.g.chery@intel.com> Part-of: <mesa/mesa!11330>
- src/gallium/drivers/iris/iris_resource.c 6 additions, 2 deletionssrc/gallium/drivers/iris/iris_resource.c
- src/intel/blorp/blorp_blit.c 6 additions, 2 deletionssrc/intel/blorp/blorp_blit.c
- src/intel/blorp/blorp_clear.c 3 additions, 2 deletionssrc/intel/blorp/blorp_clear.c
- src/intel/isl/isl.c 66 additions, 11 deletionssrc/intel/isl/isl.c
- src/intel/isl/isl.h 29 additions, 8 deletionssrc/intel/isl/isl.h
- src/intel/isl/isl_storage_image.c 5 additions, 1 deletionsrc/intel/isl/isl_storage_image.c
- src/intel/isl/tests/isl_surf_get_image_offset_test.c 2 additions, 2 deletionssrc/intel/isl/tests/isl_surf_get_image_offset_test.c
- src/mesa/drivers/dri/i965/brw_blit.c 8 additions, 2 deletionssrc/mesa/drivers/dri/i965/brw_blit.c
- src/mesa/drivers/dri/i965/brw_mipmap_tree.c 5 additions, 2 deletionssrc/mesa/drivers/dri/i965/brw_mipmap_tree.c