[1.18.2] Flywheel Rendering Crash - Incompatibility with Rubidium and Oculus.
MokahTGS opened this issue ยท 7 comments
Describe the Bug
Crash when exploring. Possible Incompatibility with Rubidium and Oculus.
Reproduction Steps
1.Have mods installed.
2.Explore world
3.Crash
...
Expected Result
Not crashing
Screenshots and Videos
No response
Crash Report or Log
Operating System
Win 10
What is your GPU?
sure
Mod Version
0.7.0
Minecraft Version
1.18
Loader Version
40.1.48
Other Mods
TNP 5 Modpack
Additional Context
none
Have the same crash and can reproduce. Crashes with the same logs when it tries to render the water wheel that was placed so the world is unplayable
Mods: Flywheel 0.6.2, Create 0.4.1, Oculus 1.2.5, Rubidium 0.5.2a
hey try /flywheel backend off ingame and see if it helps...its only a workaround because you will see some stuff will break too exspacally with some create stuff rendering wise
So the "fix" is to either not have shaders or not have create blocks render. Can't we have an actual fix where we can have both?
maybe the fix/workaround can be the same as used for optifine shaders.
As the crash only occurs when the flywheel backend is active and oculus shaders have been enabled
So just disable flywheel backend as soon as shaders are activated and vise versa
Quote from backend/Backend.java checking for optifine shaders as referece
private static BackendType chooseEngine() {
BackendType preferredChoice = FlwConfig.get()
.getBackendType();
boolean usingShaders = OptifineHandler.isUsingShaders();
boolean canUseEngine = switch (preferredChoice) {
case OFF -> true;
case BATCHING -> !usingShaders;
case INSTANCING -> !usingShaders && GlCompat.getInstance().instancedArraysSupported();
};
return canUseEngine ? preferredChoice : BackendType.OFF;
}
I can reproduce the same crash, with the same mods. But when trying the provided workaround, /flywheel backend off I'm unable to join a server due to another error. Re-enabling backend but disabling Rubidium and Oculus allows me join.
Original Crash -
Minecraft Version
1.18.2
Flywheel Version
flywheel-forge-1.18-0.6.2
Iris Version
oculus-mc1.18.2-1.2.5
Sodium Version
rubidium-0.5.2a
Operating System
Win 10
What is your GPU?
sure
Java Version
Java 17
maybe the fix/workaround can be the same as used for optifine shaders.
As the crash only occurs when the flywheel backend is active and oculus shaders have been enabled
So just disable flywheel backend as soon as shaders are activated and vise versa
I have been thinking of this exact same fix for weeks bc it really bothers me that all my create stuff looks bugged with shaders. He needs to implement oculus getting detected and tweaked the same way optifine does. He says that the optimizations get disabled with optifine on and he needs to do the same with rubidium + oculus. Btw you should create a new thread with the suggestio to bring it to his attention.