e.g. SteamVR generates numerous validation layers on startup and more every frame, causing undefined behavior and making it difficult to distinguish genuine application bugs. This could be mechanically validated by configuring a Vulkan debug messenger, running through a few frames (if not the entire test suite), and failing the test if when an error is reported to the callback. The Vulkan validation layers should be configured for maximum strictness (e.g. synchronization validation, GPU-assisted).
e.g. SteamVR generates numerous validation layers on startup and more every frame, causing undefined behavior and making it difficult to distinguish genuine application bugs. This could be mechanically validated by configuring a Vulkan debug messenger, running through a few frames (if not the entire test suite), and failing the test if when an error is reported to the callback. The Vulkan validation layers should be configured for maximum strictness (e.g. synchronization validation, GPU-assisted).