Distant (horizons) water & fog doesn't render properly through glass

I have tested down to Noble Shaders from the list of "compatible" provided on the Distant Horizon Mod's github page and none of them can properly render water behind glass in 1.21.6 and up. The problem is present in both Multiplayer and Singleplayer. All shaders seem to try and render the DH water in front of the glass. Some shaders don't render DH water at all. Some don't render any water behind glass in or out of vanilla render distance. And there were a few that couldn't render fog behind glass either. The only mods you need to recreate these problems are Sodium(0.6.13), Iris(1.9.x), and any version of DH which is compatible with 1.21.6, 1.21.7, or 1.21.8. Then use Version 0.16.14 of the Fabric Loader to load said mods and you theoretically should be able to recreate the problem with glass, water, and fog using any of the shaders listed below and if DH's "transparency" setting(under quality) is not disabled. Log file(yes there are extra mods present here but adding/removing them changed nothing for me): https://mclo.gs/REtCoPx Attached to this message are screenshots using: 1. Vanilla, no shaders(presumably what it should look like) 2. Bliss 3. Bloop 4. BSL 5. BVS 6. Complemetary 7. Daybreak 8. DrDesten's Minecraft Shaders 9. Makeup Ultra Fast 10. Mellow I would include noble but i can only upload 10 images Hopefully this bug will finally be squashed after posting about it to the discord servers for DH, Complementary shaders, and now here. I'm still not entirely sure whether the problem is with Iris, DH, or the Shaders but I am sure Sodium is not the problem as version 6.7-6.13 have not shown this bug unless Iris 1.9.x was present.
mclo.gs
Fabric 1.21.7 Client Log [#REtCoPx]
2196 lines | 18 errors
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
14 Replies
Q9XT586
Q9XT586OP3mo ago
this happens on 1.21.8 too with only Iris, Sodium, and DH installed. Here is a log from the latest version after loading up a world with the bug.
Allium
Allium3mo ago
latest.log uploaded to mclo.gs
Uploaded by o8xt475
Q9XT586
Q9XT586OP3mo ago
is this an error or issue that's been fixed and I couldn't find it orrrr is there some other reason this post has gotten 0 attention?
Inverted Nexus [GD]
Deferred rendering issue :yes:
Q9XT586
Q9XT586OP3mo ago
So is that an issue that's been fixed or is it something else? Cause I can't find any bug reports or anything online about the issue
Inverted Nexus [GD]
Deferred rendering has an issue with 2 translucent blocks. If you look at a translucent block behind water, it's going to erase the water (visual only). This is an issue that CANNOT be fixed.
hardester
hardester3mo ago
Unless the pack moves to forward rendering that is. :haha_yes:
Inverted Nexus [GD]
^ That is true, a lot of packs use deferred rendering so...
Q9XT586
Q9XT586OP3mo ago
Wait if the issue was deferred rendering, wouldn't I see that on older versions of Minecraft as well? Because I don't see that problem with the same version of shaderpack on 1.21.4 or earlier at all with.
hardester
hardester3mo ago
Only thing I can think of is the rendering changes introduced in 1.21.5 has made deferred packs showing seemingly messed up transparency rendering, which IMS has not yet looked into.
Inverted Nexus [GD]
This is what ChatGPT said, so this response is likely true.
Inverted Nexus [GD]
I have included only the 4th shader you are testing. These responses might be true.
No description
Q9XT586
Q9XT586OP3mo ago
interesting

Did you find this page helpful?