mirror of
https://github.com/lucannez64/darling-lol.git
synced 2026-10-26 19:47:42 +00:00
vulkan_devices() flattened every apiVersion and check_vulkan() accepted any timelineSemaphore = true, so a host with an old fast device and a new device without timeline semaphores could pass without a usable device. Each GPUn block is now one record, and one device must report both. The full dump supplies the features and --summary the versions, matched by GPU index. A dump without feature sections still gets the version check, and a summary that lists no device is a required failure. Adds three tests: a second device satisfies both, requirements are not combined across devices, and no reported device.