net.minecraft.client.gl

public class GlShaderProgram

implements GpuResource

com.mojang.renderpearl.backend.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 int
MAX_LOG_LENGTH
field_1_10613
field_1_10613
private final it.unimi.dsi.fastutil.ints.Int2ReferenceMap<GlUniform>
uniforms
field_1_9417
uniformBindings
private int
maxUniformBinding
field_1_10614
field_1_10614
private GlUniform$UniformBuffer
pushConstant
field_1_9562
pushConstantsBuffer
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(List<GlShaderModule> compiledShaders, String debugLabel)
method_62896(List<class_10141> arg0, String arg1)
create(List<GlCompiledShader> compiledShaders, String name)
private static String
shaderList(List<GlShaderModule> compiledShaders)
method_1_9084(List<class_10141> arg0)
describeConstituents(List<GlCompiledShader> compiledShaders)
public void
setupBindGroupLayouts(GlStateManager stateManager, List<CompiledRenderPipeline$CreateInfo$Uniform> uniforms)
method_1_4748(class_1_1267 arg0, List<class_1_1285$class_1_1387$class_1_1389> arg1)
resolveResources(GlStateManager arg0, List<CompiledRenderPipeline$Layout$Shader> bindings)
public void
close()
public GlUniform
getUniform(int binding)
method_1_9082(int arg0)
getUniformBinding(int arg0)
public int
maxUniformBinding()
method_1_9085()
getNumUniformBindings()
public int
getProgramId()
method_1270()
getGlRef()
public String
getDebugLabel()
method_68404()
getDebugLabel()
public GlUniform$UniformBuffer
pushConstant()
method_1_9204()
getPushConstantsBuffer()
private static String
lambda$shaderList$0(GlShaderModule arg0)
method_1_9083(class_10141 arg0)
method_1_9083(GlCompiledShader compiledShader)