-
-
Notifications
You must be signed in to change notification settings - Fork 639
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Flywheel is not supported #1414
Comments
Create through Flywheel uses a highly-optimized rendering engine normally, but when Iris is enabled it has to use a slower fallback because this optimized rendering engine is not currently compatible with how Iris rendering works. On top of this, Iris also has to render the Create content twice using this slower fallback path with most shader packs to implement dynamic shadows. It is possible to make it compatible, but this is quite difficult to implement and will require quite a sizable amount of preparatory work in Iris to be feasible. |
Installing this mod completely or almost completely fixes this: |
Would this integration be possible as a standard? |
Could a member of the repository comment on the negative effects of this mod (https://www.curseforge.com/minecraft/mc-mods/iris-flywheel-compat) ? Since this is not done by default, I assume that this has some downsides |
The negative effect is that it isn't supported by either team, and almost always breaks on a Create or Iris update. It's a brute force method that relies on both mods not changing at all. |
OP here, funny enough I never noticed this was pinned and forgot I even made this issue. I've used it, for the most part it works "fine". There are some glitches but it depends on the other mods you have installed and some shaders get merged improperly (the mod attempts to merge flywheel shader code with your actual shaders which can lead to bugs). The biggest bugs happen when you use PBR, regardless of implementation. Each update also breaks it, and given the difficult nature of what it tries to do by brute forcing shader code merging, it's not frequently updated either. It was just updated today, but the author doesn't post much so you don't really know what they are up to. If the mod gives you issues and breaks just stop using it. It's nothing against the dev, it's just a hard problem to solve and this mod is really a hacked workaround, what we need is a native backend to flywheel that is compatible with Iris. The next releases of flyhweel (and sodium and iris) will begin to pave the way for a native solution to making things compatible. Someone will still need to go in and make the backend compatibility layers, but slowly it's getting there. |
What happened?
I've posted a large bug report on the create github already found here. Basically the moment shaders are enabled, there is a severe and unplayable FPS hit with the create mod running. I'm not sure where the fault lies so I'm opening something here as well. Getting close to the area with create entities completely pulverizes FPS and shows a large bottleneck as the GPU usages drops like a lead weight and 3D clocks don't get activated. I use complementary v4.4 (v4.3 has the same issue and I used that since world creation). Walking away from the create contraptions will slowly make the issue go away. With the same seed in a new world, just a small amount of create entities already substantially hit the FPS. I'm not sure if it's a system issue with just me, if this is expected with create and shaders (turning shadows off with small amounts of create entities helps in the test world, but in my real world it makes no difference at all). I'm attaching the screenshots and profiler zip here that I logged there as well as quoting what I wrote in the create github bug report:
Screenshots
Relevant log output
Minecraft Version
1.18.2
Iris Version
1.2.4
Sodium Version
sodium-fabric-mc1.18.2-0.4.1+build.15
Operating System
Windows 10
What is your GPU?
2080TI
Java Version
Java 17
Additional context
No response
The text was updated successfully, but these errors were encountered: