mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 13:10:10 +01:00
meson: Move xvmc test tools from unit tests to installed tools.
These are not unit tests, as they rely on the host's XVMC and some user configuration. Switch them over to being general installed tools, to fix unit testing. Fixes:22a817af8a("meson: build gallium xvmc state tracker") Reviewed-by: Dylan Baker <dylan@pnwbakers.com> (cherry picked from commit162fcdad6a) Minor merge conflict resolved by Dylan Conflicts: meson_options.txt
This commit is contained in:
parent
d7463d7f34
commit
a0dd7bd498
3 changed files with 15 additions and 19 deletions
|
|
@ -54,7 +54,7 @@ with_osmesa = get_option('osmesa')
|
|||
with_swr_arches = get_option('swr-arches').split(',')
|
||||
with_tools = get_option('tools').split(',')
|
||||
if with_tools.contains('all')
|
||||
with_tools = ['freedreno', 'glsl', 'intel', 'nir', 'nouveau']
|
||||
with_tools = ['freedreno', 'glsl', 'intel', 'nir', 'nouveau', 'xvmc']
|
||||
endif
|
||||
if get_option('texture-float')
|
||||
pre_args += '-DTEXTURE_FLOAT_ENABLED'
|
||||
|
|
|
|||
|
|
@ -284,5 +284,5 @@ option(
|
|||
'tools',
|
||||
type : 'string',
|
||||
value : '',
|
||||
description : 'Comma delimited list of tools to build. choices : freedreno,glsl,intel,nir,nouveau or all'
|
||||
description : 'Comma delimited list of tools to build. choices : freedreno,glsl,intel,nir,nouveau,xvmc or all'
|
||||
)
|
||||
|
|
|
|||
|
|
@ -27,31 +27,27 @@ libxvmc_st = static_library(
|
|||
)
|
||||
|
||||
# These tests will not work without a working xvmc configuration.
|
||||
if with_tests
|
||||
if with_tools.contains('xvmc')
|
||||
dep_xvmcw = cc.find_library('XvMCW')
|
||||
dep_real_xvmc = dependency('xvmc')
|
||||
foreach x : ['context', 'surface', 'subpicture', 'blocks', 'rendering']
|
||||
_name = 'xvmc_@0@'.format(x)
|
||||
test(
|
||||
_name,
|
||||
executable(
|
||||
_name,
|
||||
files('tests/test_@0@.c'.format(x), 'tests/testlib.c'),
|
||||
dependencies : [
|
||||
dep_real_xvmc, dep_x11_xcb, dep_xcb, dep_xcb_dri2, dep_xcb_dri3, dep_xvmcw,
|
||||
],
|
||||
)
|
||||
)
|
||||
endforeach
|
||||
|
||||
test(
|
||||
'xvmc_bench',
|
||||
executable(
|
||||
'xvmc_bench',
|
||||
files('tests/xvmc_bench.c', 'tests/testlib.c'),
|
||||
_name,
|
||||
files('tests/test_@0@.c'.format(x), 'tests/testlib.c'),
|
||||
dependencies : [
|
||||
dep_real_xvmc, dep_x11_xcb, dep_xcb, dep_xcb_dri2, dep_xcb_dri3, dep_xvmcw,
|
||||
],
|
||||
install: true,
|
||||
)
|
||||
endforeach
|
||||
|
||||
executable(
|
||||
'xvmc_bench',
|
||||
files('tests/xvmc_bench.c', 'tests/testlib.c'),
|
||||
dependencies : [
|
||||
dep_real_xvmc, dep_x11_xcb, dep_xcb, dep_xcb_dri2, dep_xcb_dri3, dep_xvmcw,
|
||||
],
|
||||
install: true,
|
||||
)
|
||||
endif
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue