[client] spice: make display switching atomic and failure-aware

This commit is contained in:
Geoffrey McRae
2026-07-28 12:24:51 +10:00
parent 5c7431dfd6
commit e4888c362a
3 changed files with 77 additions and 19 deletions

View File

@@ -78,10 +78,13 @@ struct AppState
bool dsInitialized;
bool jitRender;
uint8_t spiceUUID[16];
bool spiceReady;
bool initialSpiceDisplay;
bool spicePrimarySurfaceValid;
uint8_t spiceUUID[16];
bool spiceReady;
atomic_bool spiceDisplayRequested;
atomic_bool spiceDisplayActive;
atomic_bool spiceDisplayTransition;
bool spicePrimarySurfaceValid;
uint8_t guestUUID[16];
bool guestUUIDValid;
KVMFROS guestOS;