[Mesa-dev] [PATCH 2/3] intel/isl: Pass the dim_layout into choose_alignment_el

Jason Ekstrand jason at jlekstrand.net
Wed Aug 24 04:53:47 UTC 2016


Signed-off-by: Jason Ekstrand <jason at jlekstrand.net>
Cc: Chad Versace <chad at kiwitree.net>
---
 src/intel/isl/isl.c      | 23 ++++++++++++-----------
 src/intel/isl/isl_gen4.c |  1 +
 src/intel/isl/isl_gen4.h |  1 +
 src/intel/isl/isl_gen6.c |  1 +
 src/intel/isl/isl_gen6.h |  1 +
 src/intel/isl/isl_gen7.c |  1 +
 src/intel/isl/isl_gen7.h |  1 +
 src/intel/isl/isl_gen8.c |  1 +
 src/intel/isl/isl_gen8.h |  1 +
 src/intel/isl/isl_gen9.c |  5 +++--
 src/intel/isl/isl_gen9.h |  1 +
 11 files changed, 24 insertions(+), 13 deletions(-)

diff --git a/src/intel/isl/isl.c b/src/intel/isl/isl.c
index b191df3..6e32302 100644
--- a/src/intel/isl/isl.c
+++ b/src/intel/isl/isl.c
@@ -421,6 +421,7 @@ static void
 isl_choose_image_alignment_el(const struct isl_device *dev,
                               const struct isl_surf_init_info *restrict info,
                               enum isl_tiling tiling,
+                              enum isl_dim_layout dim_layout,
                               enum isl_msaa_layout msaa_layout,
                               struct isl_extent3d *image_align_el)
 {
@@ -434,20 +435,20 @@ isl_choose_image_alignment_el(const struct isl_device *dev,
    }
 
    if (ISL_DEV_GEN(dev) >= 9) {
-      gen9_choose_image_alignment_el(dev, info, tiling, msaa_layout,
-                                     image_align_el);
+      gen9_choose_image_alignment_el(dev, info, tiling, dim_layout,
+                                     msaa_layout, image_align_el);
    } else if (ISL_DEV_GEN(dev) >= 8) {
-      gen8_choose_image_alignment_el(dev, info, tiling, msaa_layout,
-                                     image_align_el);
+      gen8_choose_image_alignment_el(dev, info, tiling, dim_layout,
+                                     msaa_layout, image_align_el);
    } else if (ISL_DEV_GEN(dev) >= 7) {
-      gen7_choose_image_alignment_el(dev, info, tiling, msaa_layout,
-                                     image_align_el);
+      gen7_choose_image_alignment_el(dev, info, tiling, dim_layout,
+                                     msaa_layout, image_align_el);
    } else if (ISL_DEV_GEN(dev) >= 6) {
-      gen6_choose_image_alignment_el(dev, info, tiling, msaa_layout,
-                                     image_align_el);
+      gen6_choose_image_alignment_el(dev, info, tiling, dim_layout,
+                                     msaa_layout, image_align_el);
    } else {
-      gen4_choose_image_alignment_el(dev, info, tiling, msaa_layout,
-                                     image_align_el);
+      gen4_choose_image_alignment_el(dev, info, tiling, dim_layout,
+                                     msaa_layout, image_align_el);
    }
 }
 
@@ -1146,7 +1147,7 @@ isl_surf_init_s(const struct isl_device *dev,
        return false;
 
    struct isl_extent3d image_align_el;
-   isl_choose_image_alignment_el(dev, info, tiling, msaa_layout,
+   isl_choose_image_alignment_el(dev, info, tiling, dim_layout, msaa_layout,
                                  &image_align_el);
 
    struct isl_extent3d image_align_sa =
diff --git a/src/intel/isl/isl_gen4.c b/src/intel/isl/isl_gen4.c
index 52aa565..1d584fc 100644
--- a/src/intel/isl/isl_gen4.c
+++ b/src/intel/isl/isl_gen4.c
@@ -41,6 +41,7 @@ void
 gen4_choose_image_alignment_el(const struct isl_device *dev,
                                const struct isl_surf_init_info *restrict info,
                                enum isl_tiling tiling,
+                               enum isl_dim_layout dim_layout,
                                enum isl_msaa_layout msaa_layout,
                                struct isl_extent3d *image_align_el)
 {
diff --git a/src/intel/isl/isl_gen4.h b/src/intel/isl/isl_gen4.h
index 06cd70b..48175ca 100644
--- a/src/intel/isl/isl_gen4.h
+++ b/src/intel/isl/isl_gen4.h
@@ -39,6 +39,7 @@ void
 gen4_choose_image_alignment_el(const struct isl_device *dev,
                                const struct isl_surf_init_info *restrict info,
                                enum isl_tiling tiling,
+                               enum isl_dim_layout dim_layout,
                                enum isl_msaa_layout msaa_layout,
                                struct isl_extent3d *image_align_el);
 
diff --git a/src/intel/isl/isl_gen6.c b/src/intel/isl/isl_gen6.c
index de95a8f..2c52e38 100644
--- a/src/intel/isl/isl_gen6.c
+++ b/src/intel/isl/isl_gen6.c
@@ -86,6 +86,7 @@ void
 gen6_choose_image_alignment_el(const struct isl_device *dev,
                                const struct isl_surf_init_info *restrict info,
                                enum isl_tiling tiling,
+                               enum isl_dim_layout dim_layout,
                                enum isl_msaa_layout msaa_layout,
                                struct isl_extent3d *image_align_el)
 {
diff --git a/src/intel/isl/isl_gen6.h b/src/intel/isl/isl_gen6.h
index 0779c67..04414c7 100644
--- a/src/intel/isl/isl_gen6.h
+++ b/src/intel/isl/isl_gen6.h
@@ -39,6 +39,7 @@ void
 gen6_choose_image_alignment_el(const struct isl_device *dev,
                                const struct isl_surf_init_info *restrict info,
                                enum isl_tiling tiling,
+                               enum isl_dim_layout dim_layout,
                                enum isl_msaa_layout msaa_layout,
                                struct isl_extent3d *image_align_el);
 
diff --git a/src/intel/isl/isl_gen7.c b/src/intel/isl/isl_gen7.c
index d97d615..02273f8 100644
--- a/src/intel/isl/isl_gen7.c
+++ b/src/intel/isl/isl_gen7.c
@@ -400,6 +400,7 @@ void
 gen7_choose_image_alignment_el(const struct isl_device *dev,
                                const struct isl_surf_init_info *restrict info,
                                enum isl_tiling tiling,
+                               enum isl_dim_layout dim_layout,
                                enum isl_msaa_layout msaa_layout,
                                struct isl_extent3d *image_align_el)
 {
diff --git a/src/intel/isl/isl_gen7.h b/src/intel/isl/isl_gen7.h
index 2a95b68..5d19812 100644
--- a/src/intel/isl/isl_gen7.h
+++ b/src/intel/isl/isl_gen7.h
@@ -44,6 +44,7 @@ void
 gen7_choose_image_alignment_el(const struct isl_device *dev,
                                const struct isl_surf_init_info *restrict info,
                                enum isl_tiling tiling,
+                               enum isl_dim_layout dim_layout,
                                enum isl_msaa_layout msaa_layout,
                                struct isl_extent3d *image_align_el);
 
diff --git a/src/intel/isl/isl_gen8.c b/src/intel/isl/isl_gen8.c
index 38a759f..b456d70 100644
--- a/src/intel/isl/isl_gen8.c
+++ b/src/intel/isl/isl_gen8.c
@@ -196,6 +196,7 @@ void
 gen8_choose_image_alignment_el(const struct isl_device *dev,
                                const struct isl_surf_init_info *restrict info,
                                enum isl_tiling tiling,
+                               enum isl_dim_layout dim_layout,
                                enum isl_msaa_layout msaa_layout,
                                struct isl_extent3d *image_align_el)
 {
diff --git a/src/intel/isl/isl_gen8.h b/src/intel/isl/isl_gen8.h
index 2017ea8..4699269 100644
--- a/src/intel/isl/isl_gen8.h
+++ b/src/intel/isl/isl_gen8.h
@@ -39,6 +39,7 @@ void
 gen8_choose_image_alignment_el(const struct isl_device *dev,
                                const struct isl_surf_init_info *restrict info,
                                enum isl_tiling tiling,
+                               enum isl_dim_layout dim_layout,
                                enum isl_msaa_layout msaa_layout,
                                struct isl_extent3d *image_align_el);
 
diff --git a/src/intel/isl/isl_gen9.c b/src/intel/isl/isl_gen9.c
index 9c76ccf..cbbbba6 100644
--- a/src/intel/isl/isl_gen9.c
+++ b/src/intel/isl/isl_gen9.c
@@ -100,6 +100,7 @@ void
 gen9_choose_image_alignment_el(const struct isl_device *dev,
                                const struct isl_surf_init_info *restrict info,
                                enum isl_tiling tiling,
+                               enum isl_dim_layout dim_layout,
                                enum isl_msaa_layout msaa_layout,
                                struct isl_extent3d *image_align_el)
 {
@@ -195,6 +196,6 @@ gen9_choose_image_alignment_el(const struct isl_device *dev,
       return;
    }
 
-   gen8_choose_image_alignment_el(dev, info, tiling, msaa_layout,
-                                  image_align_el);
+   gen8_choose_image_alignment_el(dev, info, tiling, dim_layout,
+                                  msaa_layout, image_align_el);
 }
diff --git a/src/intel/isl/isl_gen9.h b/src/intel/isl/isl_gen9.h
index 64ed0aa..9672ec5 100644
--- a/src/intel/isl/isl_gen9.h
+++ b/src/intel/isl/isl_gen9.h
@@ -33,6 +33,7 @@ void
 gen9_choose_image_alignment_el(const struct isl_device *dev,
                                const struct isl_surf_init_info *restrict info,
                                enum isl_tiling tiling,
+                               enum isl_dim_layout dim_layout,
                                enum isl_msaa_layout msaa_layout,
                                struct isl_extent3d *image_align_el);
 
-- 
2.5.0.400.gff86faf



More information about the mesa-dev mailing list