Class IrisDerivedMatrixUniforms

java.lang.Object
com.hbm_m.client.render.shader.IrisDerivedMatrixUniforms

public final class IrisDerivedMatrixUniforms extends Object
Resolves ModelViewMat / inverse / normal matrix uniform locations for Iris ExtendedShader programs with GL type validation.

ExtendedShader uses Mojang names (ModelViewMatInverse, NormalMat). Some packs also declare iris_ModelViewMat*; a stale or wrong glGetUniformLocation("iris_ModelViewMatInverse") can point at a non-matrix uniform and spam GL_INVALID_OPERATION: Uniform must be a matrix type.