[client] overlay: restore every splash fade frame

Mark the active fade as requiring a fully restored render target.
This also covers guest-driven renders between animation ticks so they
cannot blend over stale splash content.
This commit is contained in:
Geoffrey McRae
2026-08-05 10:53:52 +10:00
parent 606a06535e
commit d815ef87d5
5 changed files with 40 additions and 6 deletions

View File

@@ -45,6 +45,10 @@ struct LG_OverlayOps
* optional, if omitted assumes false */
bool (*needs_render)(void * udata, bool interactive);
/* return true if the overlay must be drawn over a fully restored frame
* optional, if omitted assumes false */
bool (*needs_full_render)(void * udata);
/* return true if the overlay currently requires overlay mode
* optional, if omitted assumes false */
bool (*needs_overlay)(void * udata);