Meeni
Meeni
Explore posts from servers
TIPThe Iris Project
Created by Meeni on 6/23/2024 in #iris-issues
1.7.1+1.21 Glowing effect does not work when shader is on (tested complementary, vanillaAA)
The glowing effect works as intended with setting "shaders: disabled" /effect give @e[type=zombie] minecraft:glowing the zombies will have particles, but not glow, when shaders are enabled.
7 replies
TIPThe Iris Project
Created by Meeni on 3/22/2024 in #iris-issues
geometry pool grows 4x the size without shaders
I am looking at a scene with a large jungle, with a bushy-leaves resource pack (Fluff-1.8) 1. baseline is 1.20.4, Sodium 0.5.8, resource pack, render distance 32, this is a geometry heavy scene, but it runs at the frame limiter 90fps steady the whole time, even after loading the front and back of the scene (player stationary, do a 360 to load the chunks in the back). 2. calling f3+a, the geometry pool starts at 2GB, increases to 4-5GB when turning around, the number increases in proportion to the number of chunks that have been revealed 3. same test, but with Iris 1.6.17 with the VanillAA shader active, the geometry pool starts at 4GB (performance is great, 90fps frame limiter steady), and grows (proportionally again) to 12GB (which is the amount of VRAM I have on my 6700XT), after the pool reaches 12GB, it stops growing but performance becomes very bad (like 3fps) when looking at any loaded direction that was loaded after the pool was already 10GB or so (suspected, the pool is partly in host memory, not in vram, causes performance to drop like a stone when rendering this zone) 4. question: why is the geometry pool 3x to 4x larger when using Iris with a very simple shader compared to pure sodium (possibly an Iris problem)? 5. potential fixes: LRU policy for the geometry pool to evict the back of the scene when running out of VRAM (possibly that is more of a sodium problem), it looks like the geometry is never evicted until the chunk goes out of RD altogether, even if it is not currently visible
1 replies
TIPThe Iris Project
Created by Meeni on 3/8/2024 in #iris-issues
workaround for sponge-mixin bug?
I am getting the following error, which I suppose is a different variant of the issue with sponge-mixin tracked on the Fabric github. Is there a workaround while we wait for the resolution, this broke on its own without me updating anything by hand...
Caused by: org.spongepowered.asm.mixin.injection.throwables.InjectionError: LVT in net/minecraft/class_846$class_851$class_4578::method_22785(FFFLnet/minecraft/class_750;)Lnet/minecraft/class_846$class_851$class_4578$class_7435; has incompatible changes at opcode 265 in callback mixins.iris.vertexformat.json:block_rendering.MixinChunkRebuildTask from mod iris->@Inject::iris$onRenderBlock(FFFLnet/minecraft/class_750;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;Lnet/minecraft/class_846$class_851$class_4578$class_7435;ILnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_852;Lnet/minecraft/class_853;Lnet/minecraft/class_4587;Ljava/util/Set;Lnet/minecraft/class_5819;Lnet/minecraft/class_776;Ljava/util/Iterator;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;Lnet/minecraft/class_1921;Lnet/minecraft/class_287;)V.
Expected: [Lnet/minecraft/class_846$class_851$class_4578$class_7435;, I, Lnet/minecraft/class_2338;, Lnet/minecraft/class_2338;, Lnet/minecraft/class_852;, Lnet/minecraft/class_853;, Lnet/minecraft/class_4587;, Ljava/util/Set;, Lnet/minecraft/class_5819;, Lnet/minecraft/class_776;, Ljava/util/Iterator;, Lnet/minecraft/class_2338;, Lnet/minecraft/class_2680;, Lnet/minecraft/class_3610;, Lnet/minecraft/class_1921;, Lnet/minecraft/class_287;]
Found: [Lnet/minecraft/class_846$class_851$class_4578$class_7435;, I, Lnet/minecraft/class_2338;, ...Lnet/minecraft/class_1921;, Lnet/minecraft/class_287;]
at org.spongepowered.asm.mixin.injection.callback.CallbackInjector.inject(CallbackInjector.java:547) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
Caused by: org.spongepowered.asm.mixin.injection.throwables.InjectionError: LVT in net/minecraft/class_846$class_851$class_4578::method_22785(FFFLnet/minecraft/class_750;)Lnet/minecraft/class_846$class_851$class_4578$class_7435; has incompatible changes at opcode 265 in callback mixins.iris.vertexformat.json:block_rendering.MixinChunkRebuildTask from mod iris->@Inject::iris$onRenderBlock(FFFLnet/minecraft/class_750;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;Lnet/minecraft/class_846$class_851$class_4578$class_7435;ILnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_852;Lnet/minecraft/class_853;Lnet/minecraft/class_4587;Ljava/util/Set;Lnet/minecraft/class_5819;Lnet/minecraft/class_776;Ljava/util/Iterator;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;Lnet/minecraft/class_1921;Lnet/minecraft/class_287;)V.
Expected: [Lnet/minecraft/class_846$class_851$class_4578$class_7435;, I, Lnet/minecraft/class_2338;, Lnet/minecraft/class_2338;, Lnet/minecraft/class_852;, Lnet/minecraft/class_853;, Lnet/minecraft/class_4587;, Ljava/util/Set;, Lnet/minecraft/class_5819;, Lnet/minecraft/class_776;, Ljava/util/Iterator;, Lnet/minecraft/class_2338;, Lnet/minecraft/class_2680;, Lnet/minecraft/class_3610;, Lnet/minecraft/class_1921;, Lnet/minecraft/class_287;]
Found: [Lnet/minecraft/class_846$class_851$class_4578$class_7435;, I, Lnet/minecraft/class_2338;, ...Lnet/minecraft/class_1921;, Lnet/minecraft/class_287;]
at org.spongepowered.asm.mixin.injection.callback.CallbackInjector.inject(CallbackInjector.java:547) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
16 replies
TIPThe Iris Project
Created by Meeni on 8/14/2023 in #iris-issues
Broken light level with Sodium 0.5.1/Iris 1.6.6 and vanillaAA shader
No description
4 replies