diff options
author | Nanley Chery <[email protected]> | 2019-05-23 13:44:52 -0700 |
---|---|---|
committer | Nanley Chery <[email protected]> | 2019-06-27 23:38:37 +0000 |
commit | fb1350c76f1525e6bd320cef62d55aff19ec3f05 (patch) | |
tree | cf27fcd8a5ba2df254d30278c72c1ecab331e5aa /src/gallium/drivers/iris/iris_state.c | |
parent | 0ba0c0c15c633a5a3b7a4651a743f800f30bcbf6 (diff) |
intel: Add and use helpers for level0 extent
Prepare for a bug fix by adding and using helpers which convert
isl_surf::logical_level0_px and isl_surf::phys_level0_sa to units of
surface elements.
v2:
- Update iris (Ken).
- Update anv.
Cc: <[email protected]>
Reviewed-by: Kenneth Graunke <[email protected]>
Diffstat (limited to 'src/gallium/drivers/iris/iris_state.c')
-rw-r--r-- | src/gallium/drivers/iris/iris_state.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/gallium/drivers/iris/iris_state.c b/src/gallium/drivers/iris/iris_state.c index f1c4a6f7874..01cd9dbcec7 100644 --- a/src/gallium/drivers/iris/iris_state.c +++ b/src/gallium/drivers/iris/iris_state.c @@ -2012,12 +2012,8 @@ iris_create_surface(struct pipe_context *ctx, const struct isl_format_layout *fmtl = isl_format_get_layout(res->surf.format); isl_surf.format = fmt.fmt; - isl_surf.logical_level0_px.width = - DIV_ROUND_UP(isl_surf.logical_level0_px.width, fmtl->bw); - isl_surf.logical_level0_px.height = - DIV_ROUND_UP(isl_surf.logical_level0_px.height, fmtl->bh); - isl_surf.phys_level0_sa.width /= fmtl->bw; - isl_surf.phys_level0_sa.height /= fmtl->bh; + isl_surf.logical_level0_px = isl_surf_get_logical_level0_el(&isl_surf); + isl_surf.phys_level0_sa = isl_surf_get_phys_level0_el(&isl_surf); tile_x_sa /= fmtl->bw; tile_y_sa /= fmtl->bh; |