package com.mojang.blaze3d.opengl; import com.mojang.blaze3d.pipeline.CompiledRenderPipeline; import com.mojang.blaze3d.pipeline.RenderPipeline; import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; @Environment(EnvType.CLIENT) public record GlRenderPipeline(RenderPipeline info, GlProgram program) implements CompiledRenderPipeline { @Override public boolean containsUniform(String string) { return this.program.getUniform(string) != null; } @Override public boolean isValid() { return this.program != GlProgram.INVALID_PROGRAM; } }