net.minecraft.client.shader

public class SpirvShaderCompiler

implements GpuResource

com.mojang.renderpearl.frontend.shaders.GlslCompiler
net.minecraft.class_1_709
net.minecraft.client.shader.SpirvShaderCompiler

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_1_9630
LOGGER
private final long
shaderCompiler
field_1_3640
compiler
private final boolean
isZeroToOne
field_1_9475
zZeroToOne
private final boolean
shaderDrawParameters
field_1_9476
hasShaderDrawParameters
private final org.lwjgl.util.shaderc.ShadercIncludeResolve
includeResolver
field_1_9473
resolver
private final org.lwjgl.util.shaderc.ShadercIncludeResultRelease
includeResultRelease
field_1_9474
resolveResultReleaser
private ShaderSourceGetter
currentShaderSource
field_1_9472
shaderSourceGetter
static final boolean
$assertionsDisabled
field_1_9471
field_1_9471

Constructor summary

ModifierConstructor
public (boolean zZeroToOne, boolean hasShaderDrawParameters)

Method summary

Modifier and TypeMethod
public void
close()
private long
createBaseShaderOptions()
method_1_9109()
createCompileOptions()
public ShaderModule
compileToSpv(String name, String source, ShaderType type, ShaderDefines shaderDefines, ShaderSource shaderSource)
method_1_9108(String arg0, String arg1, class_1_1229 arg2, class_10149 arg3, class_12289 arg4)
compile(String fileName, String source, ShaderType type, Defines defines, ShaderSourceGetter shaderSourceGetter)
private static void
lambda$new$1(long arg0, long arg1)
method_1_9111(long arg0, long arg1)
method_1_9111(long userData, long includeResult)
private long
lambda$new$0(long arg0, long arg1, int arg2, long arg3, long arg4)
method_1_9110(long arg0, long arg1, int arg2, long arg3, long arg4)
method_1_9110(long userData, long requestedSource, int type, long requestingSource, long includeDepth)