Skip to content

fix(ps3) RSX: compose frontend layers correctly on duplicated frames - #19938

Open
jhonathanc wants to merge 1 commit into
libretro:masterfrom
jhonathanc:master
Open

jhonathanc wants to merge 1 commit into
libretro:masterfrom
jhonathanc:master

Conversation

@jhonathanc

Copy link
Copy Markdown
Contributor

Description

Redraw the cached core image before frontend layers when a duplicated frame needs presentation. This keeps widget animations visible without covering overlays or statistics.

Use widget visibility instead of subsystem activity to avoid unnecessary redraws. Present one cleanup frame when widgets disappear or are disabled, and ignore empty OSD messages when deciding whether to redraw.

Add regression coverage for layer ordering, visibility transitions and hardware, software and CPU fallback frames.

Reviewers

@LibretroAdmin

Redraw the cached core image before frontend layers when a duplicated
frame needs presentation. This keeps widget animations visible without
covering overlays or statistics.

Use widget visibility instead of subsystem activity to avoid unnecessary
redraws. Present one cleanup frame when widgets disappear or are disabled,
and ignore empty OSD messages when deciding whether to redraw.

Add regression coverage for layer ordering, visibility transitions and
hardware, software and CPU fallback frames.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant