The plan is to compile all the Xe files but in run time it will fail
to detect the KMD loaded and it will fall back to software
rendering(if build).
Compiling Xe files makes sure newer commits don't break Xe even if
developers don't have Xe enabled in their build folder.
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21368>
pre_args += '-DSUPPORT_INTEL_INTEGRATED_GPUS'
endif
+if get_option('intel-xe-kmd').enabled()
+ pre_args += '-DINTEL_XE_KMD_SUPPORTED'
+endif
+
# Determine whether or not the rt library is needed for time functions
if host_machine.system() == 'windows' or cc.has_function('clock_gettime')
dep_clock = null_dep
'the default driconf file is hardcoded into Mesa. ' +
'Requires expat.'
)
+option (
+ 'intel-xe-kmd',
+ type : 'feature',
+ value : 'disabled',
+ description: 'Enable Intel Xe KMD support.'
+)