Closed coderbot16 closed 2 years ago
There is also an iris fork for this https://github.com/HyperCubeMC/Iris
This fork is known about but has many issues and is unstable. We are working on our own implementation. Please do not comment on this tracking issue.
@Rajbir98 Please see this section of what I wrote:
We are aware that there are experimental forks of Iris that try to add shader option support. They all use the same core implementation of option detection & modification, but unfortunately that core implementation has a fatal design flaw that causes it to severely break shader packs when you toggle some options. This underlying code cannot be used by Iris - it must be rewritten, which is in progress.
Comments in general on this tracking issue are fine, but I discourage them when they don't add any extra information. So that's why I asked people to not comment to show their support, but rather to add a reaction to the main issue.
Please don't clutter this issue with unhelpful comments
OptiFabric was discontinued and now Sodium+Iris is the only option, please do that right now.
(by the way, can I do that by myself since Iris is LGPL 3.0 license?)
Weβre actively working on it, itβs just really hard to do correctly. Also, OptiFabric was not discontinued, but handed over to another user (https://github.com/Chocohead/OptiFabric).
I would really like to see the same UI as in HyperCube fork. It is very convenient and so beautiful π Do you want to work on your own interface design?
Are own implementation will be coming
The UI will likely be similar.
Can iris add amd fsr?
Please do not comment on this issue with information/questions unrelated to shader settings, and or questions like "When is this coming?"
Just curious, will we have commits/PRs mentioning this issue so we can track code progress accordingly? I see lots of redundant issues asking about this, but not sure if any progress (commits and/or PRs) has been done, even if it's just a few lines.
You can track progress on the development log on our Discord.
You can track progress on the development log on our Discord.
What if people don't have Discord? (a.k.a me)
Generally we will have commits that explain what's going on, but right now the experimental shader configuration progress is only viewable through discord. (There isn't too much current progress right now, however.)
Can iris add amd fsr?
FSR requires Vulkan. It would require a complete rewrite of the graphics engine of Minecraft, and would not work on older hardware.
FSR in fact does not require Vulkan (it has recently been ported to OpenGL for use in RetroArch), and has been considered a few times but isn't actively being worked on. It is possible, but would take quite a bit of development time. Please create a new issue to talk about FSR.
Looking forwards to this feature π
For those watching this thread, we have now pushed out a Patreon beta of the shader config. If all goes well, public test builds & source code will be available next weekend, and a stable release will be available in the middle of the month.
Thanks to all for your patience, and thanks to the many contributors and developers who came together to make the robust and complete shader config system and GUI into a reality!
Good thing I'm a Patron π€ thanks for the update @coderbot16
π
Will this be closed now, or will it be closed when this is released in 1.2.0, and is mostly bug free?
When 1.2.0 is released
Iris 1.2.0 is now released, containing shader pack configuration support!
A common user request is the ability to customize shaders through a settings menu.
This is by far the most requested feature for Iris - please do not create additional issues on the topic, or ask for ETAs ("shader option support when?"). We fully intend to support it, but these things just take time. Shader option support will be added when it's ready.
If you'd like to express support for this feature, feel free to add a "thumbs up" reaction below.
We are aware that there are experimental forks of Iris that try to add shader option support. They all use the same core implementation of option detection & modification, but unfortunately that core implementation has a fatal design flaw that causes it to severely break shader packs when you toggle some options. This underlying code cannot be used by Iris - it must be rewritten, which is in progress.
A few big things need to happen first:
/* DRAWBUFFERS */
) from the final preprocessed source file. This is needed for packs that change what buffers they write to based on configuration. See #540.