summaryrefslogtreecommitdiffstats
path: root/src/intel
diff options
context:
space:
mode:
authorJason Ekstrand <[email protected]>2016-07-01 14:21:44 -0700
committerJason Ekstrand <[email protected]>2016-08-17 14:46:22 -0700
commit1e02611276a51f7a555ec901f7e0aca2648ef7cb (patch)
tree9fdeb3c9cb6f865090cc541af3d59ec3a1120826 /src/intel
parent603d5f76386dde1922d1251a5832e7ac6c2e6b63 (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.c20
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);
}
}