mirror of
https://github.com/storytold/lightcraft.git
synced 2026-10-14 19:27:01 -04:00
settings_dialog_by_keyboard_and_clicks: the Performance tab's GPU status hint reads process-wide GPU state, which other tests flip through app.gpu. Without a GPU driver (the FreeBSD VM) the reason is a long wgpu message that wraps to two lines, while "disabled by the GPU rendering preference" is one, so the controls below moved by 20 px between the frame that located "button:settingsMemory-2" and the frame that clicked it. The status is now one truncated line with the full text on hover; gpu_status_never_moves_the_performance_controls checks the buttons stay put (it fails without the fix when no Vulkan driver loads). offline_originals_never_block_a_frame: the slow NAS probe was a 400 ms sleep judged by a 300 ms wall-clock frame budget, which a loaded QEMU VM missed (1.06 s). The probe now waits on a gate the test opens; frames must finish while it is closed (a watchdog records any frame that had to wait), so no timing budget is needed. Co-Authored-By: Claude Opus 5.5 <[email protected]>