[RenderPearl's source code is now available on GitHub!](https://github.com/Luracasmus/renderpearl)
## New Features
* [Tony McMapface](https://github.com/h3r2tic/tony-mc-mapface) is now implemented as the default tonemap operator in RenderPearl
* [ACES Fitted](https://docs.rs/bevy_core_pipeline/latest/bevy_core_pipeline/tonemapping/enum.Tonemapping.html#variant.AcesFitted) has also been implemented as an alternative operator
* Swedish localization is now available the entire shader pack
* The 16/8-Bit Buffers Compatibility option has been added
* Shrinks buffers, assuming complete support for all data types added by 16/8-Bit Types. This can save about 25% of the VRAM used by the light index
* This needs to be enabled manually, since Iris doesn't allow shader packs to detect device characteristics when defining buffer sizes
## Improvements
* RenderPearl now implements all standard Iris shader programs
* This fixes almost all issues related to invisible or incorrectly shaded geometry, including rain and snow, beacon beams, debug chunk borders, block selection outlines, fishing lines and leads (reported by [J_rizzlr](https://www.planetminecraft.com/member/j_rizzlr/))
* Now that lines are visible, a new Utility option has been added to control their thickness, with the default value being slightly higher than in vanilla Minecraft
* Cloud opacity now slightly varies over time and space
* The [`CHUNKS_FADE_IN_NO_MOD_INJECT`](https://github.com/kerudion/chunksfadein/wiki/Iris-API#chunks_fade_in_no_mod_inject) macro has been added to all programs to prevent Chunks Fade In from injecting and breaking shader code
* Full compatibility may be implemented in the future
* More informative messages are now printed in the Minecraft log when RenderPearl is used in configurations that may cause issues
## Other Changes
* Changed default FFX CAS Sharpness value: 0.5 -> 0.3
## Fixed Issues
* The shader pack (still) fails to compile on some Intel drivers (reported by [DragonSlayerGdk](https://www.planetminecraft.com/member/dragonslayergdk/), [\_Squirrels\_](https://www.planetminecraft.com/member/_squirrels_/), [User5697183G](https://www.planetminecraft.com/member/user5697183g/) and [user_bqkkp348c9zol9o6](https://www.curseforge.com/members/user_bqkkp348c9zol9o6/projects))
* An attempted fix for this issue was included in v2.2.0-beta.7, which applied a workaround on Intel graphics drivers (based on the `MC_GL_VENDOR_INTEL` macro)
* This version applies a better version of the workaround on all Intel GPUs, not just ones with Intel graphics drivers (based on the `MC_GL_RENDERER_INTEL` macro)
* Ambient light isn't applied to solid non-terrain geometry (reported by [MClegend4251](https://www.planetminecraft.com/member/mclegend4251/))
* Indexed Block Lights move with view bobbing
* Indexed Block Lights' emission values are encoded as half their real value, causing dark and incorrect lighting
* OpenGL/GLSL implementations not supporting signed `float16_t` and `float` zero breaks encoding of emission and hand flag in sign bits, causing visual issues
## Removed Features
* Removed all previously available tonemap operators other than Uchimura, SBDT (SomewhatBoringDisplayTransform) and Saturate/Clamp
[GitHub Release](https://github.com/Luracasmus/renderpearl/releases/tag/v2.2.0-beta.9)
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }