Skip to content

Commit 1415e1a

Browse files
committed
a
1 parent a8daee1 commit 1415e1a

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
package net.irisshaders.iris.compat.sodium.mixin;
22

33
import net.caffeinemc.mods.sodium.client.render.immediate.CloudRenderer;
4+
import net.minecraft.client.renderer.ShaderProgram;
45
import org.spongepowered.asm.mixin.Mixin;
56
import org.spongepowered.asm.mixin.gen.Accessor;
67

78
// TODO: 1.21.2
89
@Mixin(CloudRenderer.class)
910
public interface CloudRendererAccessor {
10-
//@Accessor
11-
//static ShaderProgram getCLOUDS_SHADER() {
12-
// throw new IllegalStateException();
13-
//}
11+
@Accessor
12+
static ShaderProgram getCLOUDS_SHADER() {
13+
throw new IllegalStateException();
14+
}
1415
}

common/src/main/java/net/irisshaders/iris/mixin/MixinShaderManager_Overrides.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap;
55
import net.caffeinemc.mods.sodium.client.render.immediate.CloudRenderer;
66
import net.irisshaders.iris.Iris;
7+
import net.irisshaders.iris.compat.sodium.mixin.CloudRendererAccessor;
78
import net.irisshaders.iris.pathways.HandRenderer;
89
import net.irisshaders.iris.pipeline.IrisRenderingPipeline;
910
import net.irisshaders.iris.pipeline.WorldRenderingPhase;
@@ -91,7 +92,7 @@ public abstract class MixinShaderManager_Overrides {
9192
coreShaderMap.put(CoreShaders.RENDERTYPE_WATER_MASK, p -> ShaderKey.ENTITIES_SOLID);
9293
coreShaderMap.put(CoreShaders.RENDERTYPE_CLOUDS, p -> ShaderKey.CLOUDS);
9394
coreShaderMap.put(CoreShaders.RENDERTYPE_CRUMBLING, p -> ShaderKey.CRUMBLING);
94-
coreShaderMap.put(CloudRenderer.CLOUDS, p -> ShaderKey.CLOUDS_SODIUM);
95+
coreShaderMap.put(CloudRendererAccessor.getCLOUDS_SHADER(), p -> ShaderKey.CLOUDS_SODIUM);
9596
coreShaderMap.put(CoreShaders.RENDERTYPE_TRANSLUCENT_MOVING_BLOCK, p -> ShaderKey.MOVING_BLOCK);
9697

9798
coreShaderMapShadow.put(CoreShaders.POSITION, p -> ShaderKey.SHADOW_BASIC);
@@ -140,7 +141,7 @@ public abstract class MixinShaderManager_Overrides {
140141
coreShaderMapShadow.put(CoreShaders.RENDERTYPE_WATER_MASK, p -> ShaderKey.SHADOW_ENTITIES_CUTOUT);
141142
coreShaderMapShadow.put(CoreShaders.RENDERTYPE_CLOUDS, p -> ShaderKey.SHADOW_CLOUDS);
142143
coreShaderMapShadow.put(CoreShaders.RENDERTYPE_CRUMBLING, p -> ShaderKey.SHADOW_BASIC);
143-
coreShaderMapShadow.put(CloudRenderer.CLOUDS, p -> ShaderKey.SHADOW_CLOUDS);
144+
coreShaderMapShadow.put(CloudRendererAccessor.getCLOUDS_SHADER(), p -> ShaderKey.SHADOW_CLOUDS);
144145
coreShaderMapShadow.put(CoreShaders.RENDERTYPE_TRANSLUCENT_MOVING_BLOCK, p -> ShaderKey.SHADOW_TERRAIN_CUTOUT);
145146

146147
// Check that all shaders are accounted for

0 commit comments

Comments
 (0)