Originally created by: Madis0
Upcoming Sodium might require OpenGL 4.5 4.6. This will affect macOS and old computers. (For context, Minecraft requires OpenGL 3.2 since 1.17, which also dropped compatibility on some computers).
Possible outcomes for this:
- the change is reverted
- Pros: more compatibility
- Cons: worse performance and bugs that became fixed are apparent again
- a compat option or extra mod is introduced
- Pros: helps those users
- Cons: may not be available forever (as long as needed)
- Minecraft 1.XX requires it as well
- Pros: the blame goes to Mojang and affected users will just continue using old versions; they will likely fix it for macOS somehow
- Cons: Sodium may update before that, so it's not a short-term solution
- Fabulously Optimized starts using Canvas instead of Sodium
- Pros: short-term fix for affected users
- Cons: worse performance for most (maybe especially those who are affected); rip Iris and Sodium Extra; who knows when Canvas will follow suit
- Fabulously Optimized introduces a new major version (most likely)
- Pros: the change is clearly distinct and people can continue using older versions
- Cons: no idea how big is the affected playerbase; upcoming users who have old computers and need FO
Originally posted by: Kichura
*Side note: The worst that can happen is ditching both canvas and sodium but in turn also cause even more problematic performance than ever,
But i can honestly bet that would disappoint alot of people and just assume everything works in OptiFine all of a sudden; in this case, this entire parent issue comment shows how struggling OpenGL + Maintaining drivers are to begin with.
Originally posted by: nsde
What about Linux? Am I affected? The text is only speaking of Windows and MacOS.
Originally posted by: Madis0
Good question. Here's what Jelly has to say:
Source (via)
Also, more context from the issue linked above:
Originally posted by: nsde
The requirements are a bit vague, but I'm sure it will work for my PC (RX 570) and Laptop (Vega 6).
Originally posted by: DioEgizio
It will
Originally posted by: DioEgizio
They support gl4.6
Originally posted by: supsm
I did some performance testing to evaluate option 4 on my old laptop (intel 4510u with integrated graphics). In 1.18.1, sodium 0.4.0 and canvas 1.0.2302 performed virtually the same, averaging 65 fps at 4 chunks with fancy graphics. Vanilla performed worse, with around only 40 fps. If this is the option that you go with, make sure you set the pipeline to Canvas Basic instead of Canvas Standard (which is the default, with fabulous graphics and additional features). Really, this is just another good reason to look further into [#109].
Originally posted by: Madis0
Read point 4 in OP.
Originally posted by: supsm
I'm aware, just saying that canvas has come a pretty long way in terms of low end performance since the post was created
Originally posted by: DioEgizio
Sodium is still better, not to mention it works with iris.
Also canvas is almost abandoned at this point since Grondag stopped working on it iirc
Originally posted by: supsm
Sodium won't work on older computers, which is the main problem we're trying to solve.
Canvas has found a new maintainer and changes are still being made. If anything, sodium is more inactive as it has much less frequent commits
Originally posted by: DioEgizio
Stull, I think canvas would be a big regression both on performance and QoL (no iris = no shaders)
Originally posted by: supsm
What makes you think iris is the only source of shaders? Vanilla and canvas shaders also exist. As for performance, it's pretty dependent on hardware, sometimes it performs better, sometimes worse (but usually pretty close regardless)
Originally posted by: DioEgizio
Vanilla shaders are a meme and canvas shaders are not even comparable to optifine pipeline's shaders
Originally posted by: supsm
Having a different design philosophy and structure doesn't mean it is inferior, canvas is currently missing a few minor features (e.g. colored shadows), but current canvas shaders look pretty much like an optifine shader (though they're relatively new, so they're a bit more unrefined in nature). Not to mention canvas's shadows perform vastly superior to that of iris. My point being, canvas has come a long way and is a competent contender for shaders.
Originally posted by: DioEgizio
Send me a canvas shaders which is comparable to stuff like Complementary/Slidur/s Vibrant Shaders/BSL. I don't think you'll find anything
Originally posted by: supsm
https://github.com/Poisoned-Honey/ForgetMeNot-Shaders
https://github.com/spiralhalo/LumiLights
Keep in mind these shaders are new compared to the shaders you've mentioned. ForgetMeNot has been around for probably only half a year
Originally posted by: JieningYu
you can use sodium+iris yourself and macOS users only has up to OpenGL 4.1.
Originally posted by: Madis0
Jelly:
IMS (Iris dev):
I think Jelly got burned out. As there are several contributors to Sodium already, I don't think it will die out any time soon, any new performance features may just get implemented slower. And no, Sodium will not be merged into Iris.
Source (via)
Originally posted by: Madis0
IMS:
Source (via)
Originally posted by: Madis0
Sodium has now changed its release schedule to "backport" smaller fixes and improvements faster, rather than working on a huge "next" update.
Good:
Bad:
Source (via)
Originally posted by: Madis0
Emphasis mine. https://discord.com/channels/602796788608401408/1077645005042233374/1132341127060664350 via https://caffeinemc.net/discord
Originally posted by: Madis0
Iris just released a testing build with 4.6 features
https://discord.com/channels/774352792659820594/883067831485366304/1139217812175454239 (via)
Originally posted by: Madis0
But I wouldn't panic, especially when you read back what happened in https://github.com/Fabulously-Optimized/fabulously-optimized/issues/219#issuecomment-1132190381.