Sitelet https://github.com/CaffeineMC/sodium/pull/3890
Skip to content

Fix OpenGL performance regression on some systems since 26.2 - #3890

Open
kupa22 wants to merge 2 commits into
CaffeineMC:devfrom
kupa22:opengl-performance-fix
Open

Fix OpenGL performance regression on some systems since 26.2#3890
kupa22 wants to merge 2 commits into
CaffeineMC:devfrom
kupa22:opengl-performance-fix

Conversation

@kupa22

@kupa22 kupa22 commented Aug 23, 2026

Copy link
Copy Markdown

26.2 seems to have introduced a major OpenGL performance regression, which halves the framerate on some systems in almost all situations (at least on Apple Silicon devices).

Could reproduce on an M1 Max system in a newly created flat world (~230 FPS without the fix, ~580 FPS with the fix).

Problem is present since 26.2 pre-release 1 (since this version, a GL fence sync seems to be created unconditionally for each frame).

This PR contains a small mixin to work around this, which fixed the problem in my case (and hopefully also for others).

Since I don't have much experience with OpenGL or rendering, I'm not sure if this could have unintended side effects, but I haven't encountered any issues in my testing.

Would be great to have this tested on different systems and hardware configurations to see whether the issue is specific to my setup or affects other systems as well.

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