diff options
author | Jason Ekstrand <[email protected]> | 2016-07-01 14:21:44 -0700 |
---|---|---|
committer | Jason Ekstrand <[email protected]> | 2016-08-17 14:46:22 -0700 |
commit | 1e02611276a51f7a555ec901f7e0aca2648ef7cb (patch) | |
tree | 9fdeb3c9cb6f865090cc541af3d59ec3a1120826 /src/intel | |
parent | 603d5f76386dde1922d1251a5832e7ac6c2e6b63 (diff) |
isl: Remove duplicate px->sa conversions
In all three cases, we start with width and height taken from
isl_surf::phys_slice0_extent_sa which is already in samples. There is no
need to do the conversion and doing so gives us an incorrect value.
Reviewed-by: Nanley Chery <[email protected]>
Diffstat (limited to 'src/intel')
-rw-r--r-- | src/intel/isl/isl.c | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/src/intel/isl/isl.c b/src/intel/isl/isl.c index f65f9c89fc7..a9208f6e2b1 100644 --- a/src/intel/isl/isl.c +++ b/src/intel/isl/isl.c @@ -658,18 +658,6 @@ isl_calc_phys_slice0_extent_sa_gen4_2d( uint32_t W = isl_minify(W0, l); uint32_t H = isl_minify(H0, l); - if (msaa_layout == ISL_MSAA_LAYOUT_INTERLEAVED) { - /* From the Broadwell PRM >> Volume 5: Memory Views >> Computing Mip Level - * Sizes (p133): - * - * If the surface is multisampled and it is a depth or stencil - * surface or Multisampled Surface StorageFormat in - * SURFACE_STATE is MSFMT_DEPTH_STENCIL, W_L and H_L must be - * adjusted as follows before proceeding: [...] - */ - isl_msaa_interleaved_scale_px_to_sa(info->samples, &W, &H); - } - uint32_t w = isl_align_npot(W, image_align_sa->w); uint32_t h = isl_align_npot(H, image_align_sa->h); @@ -1370,17 +1358,9 @@ get_image_offset_sa_gen4_2d(const struct isl_surf *surf, for (uint32_t l = 0; l < level; ++l) { if (l == 1) { uint32_t W = isl_minify(W0, l); - - if (surf->msaa_layout == ISL_MSAA_LAYOUT_INTERLEAVED) - isl_msaa_interleaved_scale_px_to_sa(surf->samples, &W, NULL); - x += isl_align_npot(W, image_align_sa.w); } else { uint32_t H = isl_minify(H0, l); - - if (surf->msaa_layout == ISL_MSAA_LAYOUT_INTERLEAVED) - isl_msaa_interleaved_scale_px_to_sa(surf->samples, NULL, &H); - y += isl_align_npot(H, image_align_sa.h); } } |