- Reverted back to the 20-byte vertex format, which fixes a number of lighting issues that were introduced with Sodium 0.5. (bug)
- This will cause a slight performance regression, but there is no way to fix the bugs without accepting this.
- The resource pack compatibility scanner has been improved significantly. (commit)
- Resource pack authors can now silence certain warnings if they know the compatibility warnings are incorrect. (pr)
- A compatibility report is now written to the game's log file with more information about the problems.
- The compatibility checks for RivaTuner Statistics Server (RTSS) have been improved so that no crash will happen if a known compatible version is used. (bug)
- Older versions are still not supported, and a pop-up error will be shown if it is detected.
- Added support for using "fast clouds" with Sodium. (bug)
- Please note, using "fast clouds" does not actually improve performance, since our optimized code for cloud rendering is already fast enough.
- Improved compatibility with certain mods (i.e. Caxton) that have unusual vertex formats. (bug)
- Improved compatibility with mods that use custom ColorResolvers. (bug)
- Fixed an issue where other mods using special animated block rendering would not have their textures be animated. (pr)
- Fixed texture alignment problems and other block rendering issues caused by the use of very high-resolution texture packs.
- Added a pop-up message (with installation instructions) for when users attempt to double-click the Sodium JAR file. (code)
- The Video Settings screen now has better descriptions of each option and their performance impact. (change)
- Improved the UX for when the renderer config file is corrupt and can't be used.
- A toast message is shown at startup, and the user is now prompted to reset the config file back to defaults when opening the Video Settings screen.
- Fixed a warning message which could appear when compiling terrain shaders. (pr)
- Fixed a number of problems which caused incorrect rendering between certain render regions. (bug)
- Fixed a problem where the block shape culling cache would always generate a cache-miss after it had exceeded a certain size.
- Fixed some block face culling problems that were caused by hureistics which were too aggressive.
- Added a donation nag screen that appears after a few days have passed after installation.
- This can be disabled permanently by changing the config option
notifications.force_disable_donation_prompts
tofalse
.
- This can be disabled permanently by changing the config option
This is a minor point release which improves some error diagnostics.
Changes
- Startup errors caused by out-of-date graphics drivers will now show a popup message on Windows.
- Error diagnostics now link to the improved wiki pages.
- Attempts to schedule chunk rebuilds from the wrong thread is now an error, potentially catching broken mods that are causing memory safety issues.
Highlights
- Slightly improved the performance of immediate-mode rendering (anything which is not terrain) by enabling general optimizations for all parts of the game code and other mods.
- The existing optimizations for entity rendering have been further improved, increasing frame rates by up to 7-10% in busy worlds.
- The automatic detection of graphics driver bugs and software incompatibilities has been improved.
- The game will now crash when Rivatuner Statistics Server (RTSS) is detected, in order to prevent the user's hard drive from being filled up with errors.
- Resource packs which attempt to load incompatible "core shaders" now show a warning.
Misc changes:.
- Fixed a bug where interacting with blocks in a debug world would result in the incorrect visual state being shown.
- Fixed some problems where chunks would not be rendered in the correct order when standing at the extreme extent of a render region.
- Fixed a bug where the client would get stuck at "Loading terrain..." for a very long time when the player's eyes and feet were in different chunks.
- Fixed a problem where animated textures would become de-synchronized with one another, due to texture updates being skipped for not-visible blocks.
- Fixed animated texture interpolation with mods that use unusual texture sizes.
- Improved compatibility with mods that replace the ColorProvider implementation of vanilla blocks.
- Improved compatibility with mods that specify a block entity renderer on "air" blocks. (Please stop doing this.)