isl: Add func isl_surf_get_tile_info()

This commit is contained in:
Chad Versace 2016-01-25 11:45:12 -08:00 committed by Jason Ekstrand
parent 9f954310e8
commit 45ecfcd637
2 changed files with 14 additions and 0 deletions

View File

@ -1150,6 +1150,15 @@ isl_surf_init_s(const struct isl_device *dev,
return true;
}
void
isl_surf_get_tile_info(const struct isl_device *dev,
const struct isl_surf *surf,
struct isl_tile_info *tile_info)
{
const struct isl_format_layout *fmtl = isl_format_get_layout(surf->format);
isl_tiling_get_info(dev, surf->tiling, fmtl->bs, tile_info);
}
/**
* A variant of isl_surf_get_image_offset_sa() specific to
* ISL_DIM_LAYOUT_GEN4_2D.

View File

@ -884,6 +884,11 @@ isl_surf_init_s(const struct isl_device *dev,
struct isl_surf *surf,
const struct isl_surf_init_info *restrict info);
void
isl_surf_get_tile_info(const struct isl_device *dev,
const struct isl_surf *surf,
struct isl_tile_info *tile_info);
/**
* Alignment of the upper-left sample of each subimage, in units of surface
* elements.