With 25w10a, the main menu is completely broken. Only the panorama is visible, and while the buttons can be clicked they don’t render. The only things that show are black boxes and some hover indicators.
The main menu worked with 25w09b.
Environment
openSUSE Tumbleweed 20250304
OpenGL vendor string: AMD
OpenGL renderer string: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 19.1.7, DRM 3.61, 6.13.5-1-default)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 25.0.0
Attachments
Comments 4
I have figured out what causes this, it seems like mentioned to be Mesa 25, and have found a fix for it.
This is due to a “use after free” issue, which takes place in VertexFormat#uploadImmediateVertexBuffer
& VertexFormat#uploadImmediateIndexBuffer
where when closing the buffer then re-assigning it, can cause a “use after free” issue. The fix is to store the current buffer in a temp variable, create the new buffer in another variable, then call close on the old buffer variable, then assign the buffer to the new buffer variable
Example From My Mixin I made (Mojmap):
I managed to get into a world by creating one in 25w09b and figuring out where the buttons are in the main menu. Almost all UI is totally missing: there’s no hotbar, opening inventory just dims the screen, etc. Chat “works”, but there’s no text.
[media][media]