[Mesa-dev] [PATCH v2 07/32] intel/isl: Rename ISL_TILING_Yf/s to ISL_TILING_GEN9_Yf/s
Jason Ekstrand
jason at jlekstrand.net
Fri Oct 12 18:46:37 UTC 2018
The Yf and Ys tilings change a bit between gen9 and gen10 so we have to
be able to distinguish between them.
---
src/intel/isl/isl.c | 12 ++++++------
src/intel/isl/isl.h | 16 ++++++++--------
src/intel/isl/isl_drm.c | 4 ++--
src/intel/isl/isl_gen7.c | 8 ++++----
src/intel/isl/isl_gen9.c | 2 +-
src/intel/isl/isl_surface_state.c | 4 ++--
6 files changed, 23 insertions(+), 23 deletions(-)
diff --git a/src/intel/isl/isl.c b/src/intel/isl/isl.c
index d6beee987b5..392c15ca3fb 100644
--- a/src/intel/isl/isl.c
+++ b/src/intel/isl/isl.c
@@ -217,9 +217,9 @@ isl_tiling_get_info(enum isl_tiling tiling,
phys_B = isl_extent2d(128, 32);
break;
- case ISL_TILING_Yf:
- case ISL_TILING_Ys: {
- bool is_Ys = tiling == ISL_TILING_Ys;
+ case ISL_TILING_GEN9_Yf:
+ case ISL_TILING_GEN9_Ys: {
+ bool is_Ys = tiling == ISL_TILING_GEN9_Ys;
assert(bs > 0);
unsigned width = 1 << (6 + (ffs(bs) / 2) + (2 * is_Ys));
@@ -375,8 +375,8 @@ isl_surf_choose_tiling(const struct isl_device *dev,
CHOOSE(ISL_TILING_LINEAR);
}
- CHOOSE(ISL_TILING_Ys);
- CHOOSE(ISL_TILING_Yf);
+ CHOOSE(ISL_TILING_GEN9_Ys);
+ CHOOSE(ISL_TILING_GEN9_Yf);
CHOOSE(ISL_TILING_Y0);
CHOOSE(ISL_TILING_X);
CHOOSE(ISL_TILING_W);
@@ -715,7 +715,7 @@ isl_calc_phys_level0_extent_sa(const struct isl_device *dev,
assert(dim_layout == ISL_DIM_LAYOUT_GEN4_2D ||
dim_layout == ISL_DIM_LAYOUT_GEN6_STENCIL_HIZ);
- if (tiling == ISL_TILING_Ys && info->samples > 1)
+ if (tiling == ISL_TILING_GEN9_Ys && info->samples > 1)
isl_finishme("%s:%s: multisample TileYs layout", __FILE__, __func__);
switch (msaa_layout) {
diff --git a/src/intel/isl/isl.h b/src/intel/isl/isl.h
index 4f8d38e22fb..1c7990f2dc7 100644
--- a/src/intel/isl/isl.h
+++ b/src/intel/isl/isl.h
@@ -460,8 +460,8 @@ enum isl_tiling {
ISL_TILING_W,
ISL_TILING_X,
ISL_TILING_Y0, /**< Legacy Y tiling */
- ISL_TILING_Yf, /**< Standard 4K tiling. The 'f' means "four". */
- ISL_TILING_Ys, /**< Standard 64K tiling. The 's' means "sixty-four". */
+ ISL_TILING_GEN9_Yf, /**< Standard 4K tiling. The 'f' means "four". */
+ ISL_TILING_GEN9_Ys, /**< Standard 64K tiling. The 's' means "sixty-four". */
ISL_TILING_HIZ, /**< Tiling format for HiZ surfaces */
ISL_TILING_CCS, /**< Tiling format for CCS surfaces */
};
@@ -475,8 +475,8 @@ typedef uint32_t isl_tiling_flags_t;
#define ISL_TILING_W_BIT (1u << ISL_TILING_W)
#define ISL_TILING_X_BIT (1u << ISL_TILING_X)
#define ISL_TILING_Y0_BIT (1u << ISL_TILING_Y0)
-#define ISL_TILING_Yf_BIT (1u << ISL_TILING_Yf)
-#define ISL_TILING_Ys_BIT (1u << ISL_TILING_Ys)
+#define ISL_TILING_GEN9_Yf_BIT (1u << ISL_TILING_GEN9_Yf)
+#define ISL_TILING_GEN9_Ys_BIT (1u << ISL_TILING_GEN9_Ys)
#define ISL_TILING_HIZ_BIT (1u << ISL_TILING_HIZ)
#define ISL_TILING_CCS_BIT (1u << ISL_TILING_CCS)
#define ISL_TILING_ANY_MASK (~0u)
@@ -484,12 +484,12 @@ typedef uint32_t isl_tiling_flags_t;
/** Any Y tiling, including legacy Y tiling. */
#define ISL_TILING_ANY_Y_MASK (ISL_TILING_Y0_BIT | \
- ISL_TILING_Yf_BIT | \
- ISL_TILING_Ys_BIT)
+ ISL_TILING_GEN9_Yf_BIT | \
+ ISL_TILING_GEN9_Ys_BIT)
/** The Skylake BSpec refers to Yf and Ys as "standard tiling formats". */
-#define ISL_TILING_STD_Y_MASK (ISL_TILING_Yf_BIT | \
- ISL_TILING_Ys_BIT)
+#define ISL_TILING_STD_Y_MASK (ISL_TILING_GEN9_Yf_BIT | \
+ ISL_TILING_GEN9_Ys_BIT)
/** @} */
/**
diff --git a/src/intel/isl/isl_drm.c b/src/intel/isl/isl_drm.c
index e16d7b63917..62fdd22d10d 100644
--- a/src/intel/isl/isl_drm.c
+++ b/src/intel/isl/isl_drm.c
@@ -44,8 +44,8 @@ isl_tiling_to_i915_tiling(enum isl_tiling tiling)
return I915_TILING_Y;
case ISL_TILING_W:
- case ISL_TILING_Yf:
- case ISL_TILING_Ys:
+ case ISL_TILING_GEN9_Yf:
+ case ISL_TILING_GEN9_Ys:
case ISL_TILING_HIZ:
case ISL_TILING_CCS:
return I915_TILING_NONE;
diff --git a/src/intel/isl/isl_gen7.c b/src/intel/isl/isl_gen7.c
index a9db21fba52..91cea299abc 100644
--- a/src/intel/isl/isl_gen7.c
+++ b/src/intel/isl/isl_gen7.c
@@ -198,15 +198,15 @@ isl_gen6_filter_tiling(const struct isl_device *dev,
/* Clear flags unsupported on this hardware */
if (ISL_DEV_GEN(dev) < 9) {
- *flags &= ~ISL_TILING_Yf_BIT;
- *flags &= ~ISL_TILING_Ys_BIT;
+ *flags &= ~ISL_TILING_GEN9_Yf_BIT;
+ *flags &= ~ISL_TILING_GEN9_Ys_BIT;
}
/* And... clear the Yf and Ys bits anyway because Anvil doesn't support
* them yet.
*/
- *flags &= ~ISL_TILING_Yf_BIT; /* FINISHME[SKL]: Support Yf */
- *flags &= ~ISL_TILING_Ys_BIT; /* FINISHME[SKL]: Support Ys */
+ *flags &= ~ISL_TILING_GEN9_Yf_BIT; /* FINISHME[SKL]: Support Yf */
+ *flags &= ~ISL_TILING_GEN9_Ys_BIT; /* FINISHME[SKL]: Support Ys */
if (isl_surf_usage_is_depth(info->usage)) {
/* Depth requires Y. */
diff --git a/src/intel/isl/isl_gen9.c b/src/intel/isl/isl_gen9.c
index e5d0f95402a..8e460430a1c 100644
--- a/src/intel/isl/isl_gen9.c
+++ b/src/intel/isl/isl_gen9.c
@@ -41,7 +41,7 @@ gen9_calc_std_image_alignment_sa(const struct isl_device *dev,
assert(isl_tiling_is_std_y(tiling));
const uint32_t bpb = fmtl->bpb;
- const uint32_t is_Ys = tiling == ISL_TILING_Ys;
+ const uint32_t is_Ys = tiling == ISL_TILING_GEN9_Ys;
switch (info->dim) {
case ISL_SURF_DIM_1D:
diff --git a/src/intel/isl/isl_surface_state.c b/src/intel/isl/isl_surface_state.c
index 7ab260d701b..6ac0969f00c 100644
--- a/src/intel/isl/isl_surface_state.c
+++ b/src/intel/isl/isl_surface_state.c
@@ -70,8 +70,8 @@ static const uint8_t isl_to_gen_tiling[] = {
[ISL_TILING_LINEAR] = LINEAR,
[ISL_TILING_X] = XMAJOR,
[ISL_TILING_Y0] = YMAJOR,
- [ISL_TILING_Yf] = YMAJOR,
- [ISL_TILING_Ys] = YMAJOR,
+ [ISL_TILING_GEN9_Yf] = YMAJOR,
+ [ISL_TILING_GEN9_Ys] = YMAJOR,
[ISL_TILING_W] = WMAJOR,
};
#endif
--
2.19.1
More information about the mesa-dev
mailing list