summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErik Faye-Lund <erik.faye-lund@collabora.com>2023-04-05 11:10:17 +0200
committerErik Faye-Lund <erik.faye-lund@collabora.com>2023-04-17 08:53:29 +0200
commit46caf1d9410de4e79287cfab08d05d60d3b5568a (patch)
tree26e54a891a93e05dfc3577bae2afb3c58b51d692
parent7877508aa4ea3fba7870bd070a223aef3c1cc37c (diff)
downloadmesa-demos-46caf1d9410de4e79287cfab08d05d60d3b5568a.tar.gz
meson: add more validation
This adds a vk_layer_settings.txt file that we wire up when running with the meson devenv feature. That enables some extra validation. Acked-by: Hoe Hao Cheng <haochengho12907@gmail.com>
-rw-r--r--src/vulkan/meson.build5
-rw-r--r--src/vulkan/vk_layer_settings.txt3
2 files changed, 8 insertions, 0 deletions
diff --git a/src/vulkan/meson.build b/src/vulkan/meson.build
index 978f1c92..4e601028 100644
--- a/src/vulkan/meson.build
+++ b/src/vulkan/meson.build
@@ -57,3 +57,8 @@ if (dep_wayland.found() or dep_xcb.found()) and prog_glslang.found()
install: true
)
endif
+
+devenv = environment()
+devenv.set('VK_LOADER_LAYERS_ENABLE', 'VK_LAYER_KHRONOS_validation')
+devenv.set('VK_LAYER_SETTINGS_PATH', meson.current_source_dir())
+meson.add_devenv(devenv)
diff --git a/src/vulkan/vk_layer_settings.txt b/src/vulkan/vk_layer_settings.txt
new file mode 100644
index 00000000..151fa70b
--- /dev/null
+++ b/src/vulkan/vk_layer_settings.txt
@@ -0,0 +1,3 @@
+
+khronos_validation.enables = VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT,VALIDATION_CHECK_ENABLE_SYNCHRONIZATION_VALIDATION_QUEUE_SUBMIT,VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT,VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT,VALIDATION_CHECK_ENABLE_VENDOR_SPECIFIC_ALL
+khronos_validation.report_flags = debug,info,warn,error