iris: Build for Xe2
authorJordan Justen <jordan.l.justen@intel.com>
Wed, 29 Jun 2022 08:35:06 +0000 (01:35 -0700)
committerMarge Bot <emma+marge@anholt.net>
Wed, 27 Sep 2023 21:11:18 +0000 (21:11 +0000)
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25411>

src/gallium/drivers/iris/iris_context.c
src/gallium/drivers/iris/iris_context.h
src/gallium/drivers/iris/iris_screen.c
src/gallium/drivers/iris/meson.build

index cb4509c..b8c4263 100644 (file)
@@ -256,6 +256,9 @@ iris_destroy_context(struct pipe_context *ctx)
 
 #define genX_call(devinfo, func, ...)             \
    switch ((devinfo)->verx10) {                   \
+   case 200:                                      \
+      gfx20_##func(__VA_ARGS__);                  \
+      break;                                      \
    case 125:                                      \
       gfx125_##func(__VA_ARGS__);                 \
       break;                                      \
index add8334..c5bfdf1 100644 (file)
@@ -1181,6 +1181,9 @@ void gfx9_toggle_preemption(struct iris_context *ice,
 #  define genX(x) gfx125_##x
 #  include "iris_genx_protos.h"
 #  undef genX
+#  define genX(x) gfx20_##x
+#  include "iris_genx_protos.h"
+#  undef genX
 #endif
 
 #endif
index 9a15cc8..ef9f646 100644 (file)
@@ -62,6 +62,9 @@
 
 #define genX_call(devinfo, func, ...)             \
    switch ((devinfo)->verx10) {                   \
+   case 200:                                      \
+      gfx20_##func(__VA_ARGS__);                  \
+      break;                                      \
    case 125:                                      \
       gfx125_##func(__VA_ARGS__);                 \
       break;                                      \
index 42baf28..0bbe451 100644 (file)
@@ -71,7 +71,7 @@ files_libiris = files(
 )
 
 iris_per_hw_ver_libs = []
-foreach v : ['80', '90', '110', '120', '125']
+foreach v : ['80', '90', '110', '120', '125', '200']
   iris_per_hw_ver_libs += static_library(
     'iris_per_hw_ver@0@'.format(v),
     ['iris_blorp.c', 'iris_query.c', 'iris_state.c', gen_xml_pack],