GPUShaderModuleDescriptor


public final class GPUShaderModuleDescriptor


Describes a shader module.

Summary

Public constructors

GPUShaderModuleDescriptor(
    String label,
    GPUShaderSourceSPIRV shaderSourceSPIRV,
    GPUShaderSourceWGSL shaderSourceWGSL
)

Public methods

final String

A human-readable label for debugging.

final GPUShaderSourceSPIRV

Extension for providing SPIR-V shader source code.

final GPUShaderSourceWGSL

Extension for providing WGSL shader source code.

final void

A human-readable label for debugging.

final void

Extension for providing SPIR-V shader source code.

final void

Extension for providing WGSL shader source code.

Public constructors

GPUShaderModuleDescriptor

Added in 1.0.0-alpha04
public GPUShaderModuleDescriptor(
    String label,
    GPUShaderSourceSPIRV shaderSourceSPIRV,
    GPUShaderSourceWGSL shaderSourceWGSL
)

Public methods

getLabel

Added in 1.0.0-alpha04
public final String getLabel()

A human-readable label for debugging.

getShaderSourceSPIRV

Added in 1.0.0-alpha04
public final GPUShaderSourceSPIRV getShaderSourceSPIRV()

Extension for providing SPIR-V shader source code.

getShaderSourceWGSL

Added in 1.0.0-alpha04
public final GPUShaderSourceWGSL getShaderSourceWGSL()

Extension for providing WGSL shader source code.

setLabel

Added in 1.0.0-alpha04
public final void setLabel(String label)

A human-readable label for debugging.

setShaderSourceSPIRV

Added in 1.0.0-alpha04
public final void setShaderSourceSPIRV(GPUShaderSourceSPIRV shaderSourceSPIRV)

Extension for providing SPIR-V shader source code.

setShaderSourceWGSL

Added in 1.0.0-alpha04
public final void setShaderSourceWGSL(GPUShaderSourceWGSL shaderSourceWGSL)

Extension for providing WGSL shader source code.