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
DEBUG
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, int resourceType, String formatString)
method_1_9130(long arg0, long arg1, int arg2, String arg3)
assignResourceNames(long compiler, long resources, int resourceType, String nameFormat)
private void
renameDescriptors(long compiler, long spvcResources, int resourceType)
method_1_9129(long arg0, long arg1, int arg2)
assignUniformResourceNames(long compiler, long resources, 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 Map<BackendRenderPipeline$Layout$Shader, String>
decompileShaders(BackendRenderPipeline$CreateInfo createInfo)
method_1_10071(class_1_1386$class_1_1387 arg0)
decompileShaders(BackendRenderPipeline$Layout pipelineLayout)
public GlShaderProgram
compileProgram(BackendRenderPipeline$CreateInfo createInfo, Map<BackendRenderPipeline$CreateInfo$Shader, String> decompiledShaders)
method_1_9126(class_1_1386$class_1_1387 arg0, Map<class_1_1386$class_1_1387$class_1_1389, String> arg1)
compileProgram(BackendRenderPipeline$Layout pipelineLayout, Map<BackendRenderPipeline$Layout$Shader, String> shaderSources)