net.minecraft.client.gl

public class GlShaderProgram

implements AutoCloseable

com.mojang.blaze3d.opengl.GlProgram
net.minecraft.class_5944
net.minecraft.client.gl.GlShaderProgram

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_58041
LOGGER
public static final Set<String>
BUILT_IN_UNIFORMS
field_57863
predefinedUniforms
private final Map<String, GlUniform>
uniformsByName
field_53841
uniformsByName
private final int
programId
field_29493
glRef
private final String
debugLabel
field_57865
debugLabel

Constructor summary

ModifierConstructor
private (int glRef, String debugLabel)

Method summary

Modifier and TypeMethod
public static GlShaderProgram
link(GlShaderModule vertexShader, GlShaderModule fragmentShader, VertexFormat[] vertexBindings, String debugLabel)
method_62896(class_10141 arg0, class_10141 arg1, VertexFormat[] arg2, String arg3)
create(GlCompiledShader vertexShader, GlCompiledShader fragmentShader, VertexFormat[] arg2, String name)
public void
setupBindGroupLayouts(List<BindGroupLayout> bindGroupLayouts)
method_1_4748(List<class_1_794> arg0)
resolveResources(List<BindGroupLayout> layouts)
public void
close()
public GlUniform
getUniform(String name)
method_34582(String arg0)
getUniform(String name)
public int
getProgramId()
method_1270()
getGlRef()
public String
getDebugLabel()
method_68404()
getDebugLabel()
public Map<String, GlUniform>
getUniforms()
method_68406()
getUniforms()