net.minecraft.client.gl

public class GlProgramCompiler

com.mojang.renderpearl.backend.opengl.GlPipelineRecompiler
net.minecraft.class_1_1391
net.minecraft.client.gl.GlProgramCompiler

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_1_9502
LOGGER
public static final int
MAX_LOG_LENGTH
field_1_9503
MAX_INFO_LOG_SIZE
private static final boolean
IS_MACOS
field_1_9501
IS_MACOS
public static final String
UNIFORM_FORMAT_STRING
field_1_9506
UNIFORM_FORMAT
public static final String
PUSH_CONSTANT_BLOCK_NAME
field_1_9504
PUSH_CONSTANTS_NAME
private static final boolean
SHADER_DEBUG_MODE
field_1_9505
field_1_9505
private final DebugLabelManager
debugLabels
field_1_9507
debugLabelManager
private final boolean
drawParametersSupported
field_1_9508
supportNonzeroBaseInstance

Constructor summary

ModifierConstructor
public (DebugLabelManager debugLabelManager, boolean supportNonzeroBaseInstance)

Method summary

Modifier and TypeMethod
private String
decompileShader(BackendRenderPipeline$CreateInfo$Shader shaderCreateInfo)
method_1_9128(class_1_1386$class_1_1387$class_1_1389 arg0)
decompileToGlsl(BackendRenderPipeline$Layout$Shader shader)
private void
renameInterfaceVariables(long compiler, long spvcResources, IntBuffer spirv, int resourceType, String formatString)
method_1_9130(long arg0, long arg1, IntBuffer arg2, int arg3, String arg4)
assignResourceNames(long compiler, long resources, IntBuffer spirv, int resourceType, String nameFormat)
private void
renameDescriptors(long compiler, long spvcResources, IntBuffer spirv, int resourceType)
method_1_9129(long arg0, long arg1, IntBuffer arg2, int arg3)
assignUniformResourceNames(long compiler, long resources, IntBuffer spirv, int resourceType)
private GlCompiledShader
compileShader(String name, ShaderType type, String source)
method_1_9127(String arg0, class_1_1229 arg1, String arg2)
compileShader(String pipelineName, ShaderType type, String source)
public GlShaderProgram
compileProgram(BackendRenderPipeline$CreateInfo createInfo)
method_1_9126(class_1_1386$class_1_1387 arg0)
compileProgram(BackendRenderPipeline$Layout pipelineLayout)