aco: add framework for unit testing
And add some "tests" to test and document currently unused features of the
framework.
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Acked-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Acked-by: Daniel Schürmann <daniel@schuermann.dev>
Acked-by: Timur Kristóf <timur.kristof@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3521>
diff --git a/meson.build b/meson.build
index 5d7b311..fc6eeca 100644
--- a/meson.build
+++ b/meson.build
@@ -51,6 +51,7 @@
with_vulkan_icd_dir = get_option('vulkan-icd-dir')
with_tests = get_option('build-tests')
+with_aco_tests = get_option('build-aco-tests')
with_glx_read_only_text = get_option('glx-read-only-text')
with_glx_direct = get_option('glx-direct')
with_osmesa = get_option('osmesa')
@@ -275,6 +276,9 @@
if with_gallium_tegra and not with_gallium_nouveau
error('tegra driver requires nouveau driver')
endif
+if with_aco_tests and not with_amd_vk
+ error('ACO tests require Radv')
+endif
if host_machine.system() == 'darwin'
with_dri_platform = 'apple'