90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
Changelog
This version backports many improvements and bug fixes from newer versions of Sodium 0.6. We recommend that players and mod pack authors update to this version, as some changes can significantly improve performance and stability.
Mod Compatibility
Special care has been taken to minimize the number of breaking changes for other mods, so there should be few issues upgrading to this release for the vast majority of users. However, there are some exceptions:
- ⚠️ If using the Indium mod, you must update to version 1.0.36 or newer.
- ⚠️ If using the Iris mod, you must update to version 1.7.6 or newer. (Not yet published.)
Highlights
- The quality of terrain rendering has been significantly improved (adding greater vertex and texture precision). This fixes many issues with special block models, and especially with modded content. With large mod packs or resource packs, there is significantly reduced texture bleeding between blocks when compared to the previous release.
- Virtual memory utilization has been dramatically reduced while loading chunks. This can have a large impact on how quickly chunks are loaded on the client, and on many systems, can reduce the amount of micro-stutter significantly.
- Improved performance on integrated Intel GPUs significantly with additional terrain rendering optimizations (up to 10-15% faster, depending on the render distance) and enhanced framebuffer copies (up to 3-5% faster, regardless of render distance).
- Occlusion culling has been improved slightly, reducing the number of rendered sections by up to 10-15%, especially when using higher render distances.
- All improvements for hardware and driver compatibility from Sodium 0.6+ have been back-ported in this release, helping to improve the user experience considerably.
Other changes
- Fixed the handling of sub-texel offsets in terrain rendering, which caused texture seams to appear between blocks when very large texture atlases were used (common in large mod packs).
- Fixed a problem where z-fighting would occur with some block overlays, such as emissive textures.
- Fixed the rendering of block models which have quads with different shading modes (i.e. VT's Bushy Leaves, Bray's World...)
- Fixed an issue where some chunks would not render correctly immediately after the projection matrix was changed (such as when putting down a Spyglass.)
- Fixed a bug where very large block entities in nearby chunk sections would be incorrectly culled.
- Startup warnings about incompatible NVIDIA or Intel GPU driver versions will now only be shown if the GPU is actually in use.
- Error messages at startup are more helpful now, especially when showing errors about incompatible graphics drivers.
- Fixed a crash at startup with ARM CPUs on Windows that don't support OpenGL without the use of a translation layer.
- Fixed a bug that prevented the "Help" button in dialog boxes from opening the default web browser on Windows.
- Fixed many issues around the handling of chunks with large amounts of geometry, fixing some rare crashes and graphical issues.
- Added a workaround for users who have installed ASUS GPU Tweak III on their computer, since it causes extremely poor performance and crashes with Minecraft.
- Improved the driver workarounds for NVIDIA GPUs on Windows, potentially improving performance on laptops with hybrid graphics.
- Improved compatibility with some resource packs that use custom shaders in entity rendering.
- Added support for the Sprite Tracking API (originally introduced in Sodium 0.6.9.)
Files
sodium-fabric-0.5.12-beta.2+mc1.20.1.jar(948.61 KiB) Primary Download