Bloom layer cannot be handled by Vintagium (Sodium 1.12), causing crash on world load
NostalgicLorikeet opened this issue ยท 8 comments
GregTech CEu Version
v2.8.7-beta
Modpack Used
No response
Addons Installed
No response
Environment
Singleplayer
Side Crashed
Client
New Worlds
Yes
Steps to Reproduce
- Install Vintagium and GregTech together
- Load world
Crash Report
Additional Information
Vintagium can be downloaded here (not on curseforge)
GTCEu crashes the game alongside Vintagium because of the bloom it adds to certain blocks (although it crashes the game no matter what blocks are in the world, this was tested on a void superflat world)
This class is the one mentioned in the crash report. Vintagium can handle the SOLID, CUTOUT_MIPPED, CUTOUT, and TRANSLUCENT layers, but cannot do so for the "Bloom" layer added by GT.
According to Vintagium's dev, the problem lies here on your end
This issue has been reported to the developer of Vintagium, however they have indicated it is an issue on your end.
There would have to be support for adding other render layers in this, we can hack it apart on GT's end but adding more extensible support here would be better imo. I will try and fix the crash by straight up disabling bloom if this is installed with GT in the mean time, (we currently do something similar with optifine)
Thanks! I was looking forward to using the bloom lights, but it's nice to see a fix that could make the two compatible in the meantime. Looking thru Vintagium's code it seems like they intend on adding a better implementation for render layers based on code comments.
The fix does allow bloom to fully work, its more of that its using ASM and reflecting stuff, instead of a nice api on vintagium's end
When I compile and add this to my pack there are some problems that seem to be caused by dependencies. Have any new dependencies been added since the last released version?
There is unreleased work (the ui rework) on the master branch that adds a couple new dependencies (modularui and mixinbooter) and hasnt been in any releases yet since its not done yet.
a) i think you used the deobfiscated, developer build of the mod instead of the proper build used with forge, at least with the minimal crashlog you provided
b) here is a building of gt that is just 2.8.7 with the patch cherrypicked in, you do not need ModularUI and Mixinbooter for this build