anv: Build for Xe2
authorJordan Justen <jordan.l.justen@intel.com>
Wed, 29 Jun 2022 08:51:36 +0000 (01:51 -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/intel/vulkan/anv_private.h
src/intel/vulkan/meson.build

index 262846c..b825ce4 100644 (file)
@@ -5308,6 +5308,9 @@ VK_DEFINE_NONDISP_HANDLE_CASTS(anv_video_session_params, vk.base,
    case 125:                                    \
       genX_thing = &gfx125_##thing;             \
       break;                                    \
+   case 200:                                    \
+      genX_thing = &gfx20_##thing;              \
+      break;                                    \
    default:                                     \
       unreachable("Unknown hardware generation"); \
    }                                            \
@@ -5330,6 +5333,9 @@ VK_DEFINE_NONDISP_HANDLE_CASTS(anv_video_session_params, vk.base,
 #  define genX(x) gfx125_##x
 #  include "anv_genX.h"
 #  undef genX
+#  define genX(x) gfx20_##x
+#  include "anv_genX.h"
+#  undef genX
 #endif
 
 #ifdef __cplusplus
index d206c43..dc47ad5 100644 (file)
@@ -41,6 +41,7 @@ anv_entrypoints = custom_target(
     '--device-prefix', 'gfx11',
     '--device-prefix', 'gfx12',
     '--device-prefix', 'gfx125',
+    '--device-prefix', 'gfx20',
     '--device-prefix', 'doom64',
     '--device-prefix', 'hitman3',
     '--device-prefix', 'android'
@@ -112,7 +113,7 @@ if with_intel_vk_rt
   anv_per_hw_ver_files += files('genX_acceleration_structure.c',)
 endif
 
-foreach _gfx_ver : ['90', '110', '120', '125']
+foreach _gfx_ver : ['90', '110', '120', '125', '200']
   libanv_per_hw_ver_libs += static_library(
     'anv_per_hw_ver@0@'.format(_gfx_ver),
     [anv_per_hw_ver_files, anv_entrypoints[0], anv_internal_spvs, ],