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 static final ScopedValue<ShaderSourceGetter>
SHADER_SOURCE
field_1_10232
SHADER_SOURCE_GETTER
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 final it.unimi.dsi.fastutil.longs.LongArrayList
compilers
field_1_3640
availableCompilers

Constructor summary

ModifierConstructor
public (boolean zZeroToOne, boolean hasShaderDrawParameters)

Method summary

Modifier and TypeMethod
private static long
processInclude(long user_data, long requested_source, int type, long requesting_source, long include_depth)
method_1_10026(long arg0, long arg1, int arg2, long arg3, long arg4)
resolve(long userData, long requestedSource, int type, long requestingSource, long includeDepth)
private static org.lwjgl.util.shaderc.ShadercIncludeResult
tryInclude(ShaderSource shaderSource, String requestingShader, String requestedShader)
method_1_10028(class_12289 arg0, String arg1, String arg2)
resolveInclude(ShaderSourceGetter shaderSourceGetter, String requestingSource, String requestedSource)
private static void
releaseIncludeResult(long user_data, long include_result)
method_1_9111(long arg0, long arg1)
releaseResolveResult(long userData, long includeResult)
public void
close()
private synchronized long
acquireCompiler()
method_1_10023()
acquireCompiler()
private synchronized void
releaseCompiler(long compiler)
method_1_10027(long arg0)
releaseCompiler(long compiler)
private long
createBaseShaderOptions()
method_1_9109()
createCompileOptions()
public ShaderModule
compileToSpv(String name, String source, ShaderType type, ShaderDefines shaderDefines, ShaderSource shaderSource)
method_1_10024(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 ShaderModule
compileToSpv(String name, String source, ShaderType type, ShaderDefines shaderDefines)
method_1_9108(String arg0, String arg1, class_1_1229 arg2, class_10149 arg3)
compile(String fileName, String source, ShaderType type, Defines defines)
private ShaderModule
lambda$compileToSpv$0(String arg0, String arg1, ShaderType arg2, ShaderDefines arg3)
method_1_10025(String arg0, String arg1, class_1_1229 arg2, class_10149 arg3)
method_1_10025(String arg0, String arg1, ShaderType arg2, Defines arg3)