Skip to content

[pull] master from mpv-player:master#168

Merged
pull[bot] merged 2 commits intolangyo:masterfrom
mpv-player:master
Jan 23, 2026
Merged

[pull] master from mpv-player:master#168
pull[bot] merged 2 commits intolangyo:masterfrom
mpv-player:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull bot commented Jan 23, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

Commits 8854c74 and
5ae0e0f eliminated the external
swapchain API that the render backend (vo_libmpv) was previously using.
However, it was missed that this was being used to skip the
gl->FenceSync calls and that logic change was not properly accounted
for. This meant that vo_libmpv would leak fences since
ra_gl_ctx_swap_buffers is never called to clean them up.

Fix this by making sure the ra_ctx_params have swap_buffers defined
before calling gl->FenceSync. All platforms are required to implement
this anyway with the exception of vo_libmpv since it's a funny special
case. Fixes #17217.
We don't allow backends to override this anymore since
5ae0e0f so we can just set it directly
in ra_swapchain.
@pull pull bot locked and limited conversation to collaborators Jan 23, 2026
@pull pull bot added the ⤵️ pull label Jan 23, 2026
@pull pull bot merged commit 731450f into langyo:master Jan 23, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant