Mesa (main): intel/isl: replace format_gen by verx10

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon May 17 09:58:41 UTC 2021


Module: Mesa
Branch: main
Commit: 7e6a7dba1e0590c95152863d798d10977a851bff
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e6a7dba1e0590c95152863d798d10977a851bff

Author: Marcin Ślusarz <marcin.slusarz at intel.com>
Date:   Fri May 14 18:45:52 2021 +0200

intel/isl: replace format_gen by verx10

Signed-off-by: Marcin Ślusarz <marcin.slusarz at intel.com>
Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10810>

---

 src/intel/isl/isl_format.c | 22 ++++++++--------------
 1 file changed, 8 insertions(+), 14 deletions(-)

diff --git a/src/intel/isl/isl_format.c b/src/intel/isl/isl_format.c
index 3022044c673..f3bbfd9d37f 100644
--- a/src/intel/isl/isl_format.c
+++ b/src/intel/isl/isl_format.c
@@ -674,12 +674,6 @@ isl_format_for_pipe_format(enum pipe_format pf)
    return table[pf];
 }
 
-static unsigned
-format_gen(const struct intel_device_info *devinfo)
-{
-   return devinfo->ver * 10 + (devinfo->is_g4x || devinfo->is_haswell) * 5;
-}
-
 static bool
 format_info_exists(enum isl_format format)
 {
@@ -695,7 +689,7 @@ isl_format_supports_rendering(const struct intel_device_info *devinfo,
    if (!format_info_exists(format))
       return false;
 
-   return format_gen(devinfo) >= format_info[format].render_target;
+   return devinfo->verx10 >= format_info[format].render_target;
 }
 
 bool
@@ -705,7 +699,7 @@ isl_format_supports_alpha_blending(const struct intel_device_info *devinfo,
    if (!format_info_exists(format))
       return false;
 
-   return format_gen(devinfo) >= format_info[format].alpha_blend;
+   return devinfo->verx10 >= format_info[format].alpha_blend;
 }
 
 bool
@@ -738,7 +732,7 @@ isl_format_supports_sampling(const struct intel_device_info *devinfo,
          return true;
    }
 
-   return format_gen(devinfo) >= format_info[format].sampling;
+   return devinfo->verx10 >= format_info[format].sampling;
 }
 
 bool
@@ -771,7 +765,7 @@ isl_format_supports_filtering(const struct intel_device_info *devinfo,
          return true;
    }
 
-   return format_gen(devinfo) >= format_info[format].filtering;
+   return devinfo->verx10 >= format_info[format].filtering;
 }
 
 bool
@@ -787,7 +781,7 @@ isl_format_supports_vertex_fetch(const struct intel_device_info *devinfo,
    if (devinfo->is_baytrail)
       return 75 >= format_info[format].input_vb;
 
-   return format_gen(devinfo) >= format_info[format].input_vb;
+   return devinfo->verx10 >= format_info[format].input_vb;
 }
 
 /**
@@ -800,7 +794,7 @@ isl_format_supports_typed_writes(const struct intel_device_info *devinfo,
    if (!format_info_exists(format))
       return false;
 
-   return format_gen(devinfo) >= format_info[format].typed_write;
+   return devinfo->verx10 >= format_info[format].typed_write;
 }
 
 
@@ -821,7 +815,7 @@ isl_format_supports_typed_reads(const struct intel_device_info *devinfo,
    if (!format_info_exists(format))
       return false;
 
-   return format_gen(devinfo) >= format_info[format].typed_read;
+   return devinfo->verx10 >= format_info[format].typed_read;
 }
 
 /**
@@ -874,7 +868,7 @@ isl_format_supports_ccs_e(const struct intel_device_info *devinfo,
    if (format == ISL_FORMAT_R11G11B10_FLOAT)
       return false;
 
-   return format_gen(devinfo) >= format_info[format].ccs_e;
+   return devinfo->verx10 >= format_info[format].ccs_e;
 }
 
 bool



More information about the mesa-commit mailing list