mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-02 01:28:07 +02:00
vc4: Enable NEON asm on meson cross-builds.
The core Mesa with_asm_arch and USE_ARM_ASM flags are disabled for meson
cross-builds because of the need to run host binaries on the build system.
vc4 doesn't need to do that, so skip with_asm_arch to enable NEON on my
cross-builds.
Fixes: ebcb4c2156 ("meson: Enable VC4's NEON assembly support.")
This commit is contained in:
parent
300d3ae8b1
commit
932ed9c00b
1 changed files with 6 additions and 4 deletions
|
|
@ -81,8 +81,10 @@ files_libvc4 = files(
|
|||
'vc4_uniforms.c',
|
||||
)
|
||||
|
||||
vc4_c_args = []
|
||||
|
||||
libvc4_neon = []
|
||||
if with_asm_arch == 'arm'
|
||||
if host_machine.cpu_family() == 'arm'
|
||||
libvc4_neon = static_library(
|
||||
'vc4_neon',
|
||||
'vc4_tiling_lt_neon.c',
|
||||
|
|
@ -91,12 +93,12 @@ if with_asm_arch == 'arm'
|
|||
],
|
||||
c_args : '-mfpu=neon',
|
||||
)
|
||||
vc4_c_args += '-DUSE_ARM_ASM'
|
||||
endif
|
||||
|
||||
simpenrose_c_args = []
|
||||
dep_simpenrose = dependency('simpenrose', required : false)
|
||||
if dep_simpenrose.found()
|
||||
simpenrose_c_args = '-DUSE_VC4_SIMULATOR'
|
||||
vc4_c_args += '-DUSE_VC4_SIMULATOR'
|
||||
endif
|
||||
|
||||
libvc4 = static_library(
|
||||
|
|
@ -107,7 +109,7 @@ libvc4 = static_library(
|
|||
inc_gallium_drivers, inc_drm_uapi,
|
||||
],
|
||||
link_with: libvc4_neon,
|
||||
c_args : [c_vis_args, simpenrose_c_args],
|
||||
c_args : [c_vis_args, vc4_c_args],
|
||||
cpp_args : [cpp_vis_args],
|
||||
dependencies : [dep_simpenrose, dep_libdrm, dep_valgrind, idep_nir_headers],
|
||||
build_by_default : false,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue