isl: Rename legacy Y tiling to ISL_TILING_Y0
authorChad Versace <chad.versace@intel.com>
Wed, 2 Dec 2015 17:14:48 +0000 (09:14 -0800)
committerChad Versace <chad.versace@intel.com>
Thu, 3 Dec 2015 23:26:11 +0000 (15:26 -0800)
Rename legacy Y tiling from ISL_TILING_Y to ISL_TILING_Y0 in order to
clearly distinguish it from Yf and Ys.  Using ISL_TILING_Y to denote
legacy Y tiling would lead to confusion with i965, because i965 uses
I195_TILE_Y to denote *any* Y tiling.

src/vulkan/anv_image.c
src/vulkan/gen7_state.c
src/vulkan/gen8_state.c
src/vulkan/isl.c
src/vulkan/isl.h

index 157357ea74d0d86089e1c4269c06e008179f5b63..7abd0db14607bbdc6f2e69462f6dd30dacee4e40 100644 (file)
@@ -100,7 +100,7 @@ static const struct anv_tile_info {
 } anv_tile_info_table[] = {
    [ISL_TILING_LINEAR]  = {   64 },
    [ISL_TILING_X]       = { 4096 },
-   [ISL_TILING_Y      = { 4096 },
+   [ISL_TILING_Y0]      = { 4096 },
    [ISL_TILING_Yf]      = { 4096 },
    [ISL_TILING_Ys]      = { 4096 },
    [ISL_TILING_W]       = { 4096 },
@@ -124,7 +124,7 @@ anv_image_choose_tiling(const struct anv_image_create_info *anv_info)
       if (unlikely(anv_info->vk_info->format == VK_FORMAT_S8_UINT)) {
          return ISL_TILING_W;
       } else {
-         return ISL_TILING_Y;
+         return ISL_TILING_Y0;
       }
    default:
       assert(!"bad VKImageTiling");
index a3cb95dbb52a056951c2a62aebb43f904f73ed3c..5a626f75eeb0c0149a44c541f47cb8cce202e968 100644 (file)
@@ -249,7 +249,7 @@ genX(image_view_init)(struct anv_image_view *iview,
        * Tiled Surface is False."
        */
       .TiledSurface = surface->tiling != ISL_TILING_LINEAR,
-      .TileWalk = surface->tiling == ISL_TILING_Y ?
+      .TileWalk = surface->tiling == ISL_TILING_Y0 ?
                   TILEWALK_YMAJOR : TILEWALK_XMAJOR,
 
       .VerticalLineStride = 0,
index c1e0504a15b7fa7de8a9744805e3d7b19a277ba3..f46611c629d9568554da8c63f72fe6ac2a925fe1 100644 (file)
@@ -177,7 +177,7 @@ genX(image_view_init)(struct anv_image_view *iview,
    static const uint8_t isl_to_gen_tiling[] = {
       [ISL_TILING_LINEAR]  = LINEAR,
       [ISL_TILING_X]       = XMAJOR,
-      [ISL_TILING_Y      = YMAJOR,
+      [ISL_TILING_Y0]      = YMAJOR,
       [ISL_TILING_Yf]      = YMAJOR,
       [ISL_TILING_Ys]      = YMAJOR,
       [ISL_TILING_W]       = WMAJOR,
index ebfd2bfb1044353993602d9f7263b4709d306f97..65b696a1003bbaa191c603b92c33bb3929e207c7 100644 (file)
@@ -56,7 +56,7 @@ isl_tiling_get_extent(const struct isl_device *dev,
    static const struct isl_extent2d legacy_extents[] = {
       [ISL_TILING_LINEAR]  = {   1,   1 },
       [ISL_TILING_X]       = { 512,   8 },
-      [ISL_TILING_Y      = { 128,  32 },
+      [ISL_TILING_Y0]      = { 128,  32 },
       [ISL_TILING_W]       = { 128,  32 },
    };
 
@@ -74,7 +74,7 @@ isl_tiling_get_extent(const struct isl_device *dev,
    switch (tiling) {
    case ISL_TILING_LINEAR:
    case ISL_TILING_X:
-   case ISL_TILING_Y:
+   case ISL_TILING_Y0:
    case ISL_TILING_W:
       *e = legacy_extents[tiling];
       return;
index fb0b6f4a75c3637735d53d0af1dd1f461c5d593a..fd6b1c2b5ad635308fa9c2a6230a16f4af6166d5 100644 (file)
@@ -40,12 +40,15 @@ struct brw_device_info;
 /**
  * WARNING: These values differ from the hardware enum values, which are
  * unstable across hardware generations.
+ *
+ * Note that legacy Y tiling is ISL_TILING_Y0 instead of ISL_TILING_Y, to
+ * clearly distinguish it from Yf and Ys.
  */
 enum isl_tiling {
    ISL_TILING_LINEAR,
    ISL_TILING_W,
    ISL_TILING_X,
-   ISL_TILING_Y, /**< Legacy Y tiling */
+   ISL_TILING_Y0, /**< Legacy Y tiling */
    ISL_TILING_Yf,
    ISL_TILING_Ys,
 };