Class ComputeShaderSingleton
Represents the compute kernel cache for backends that use GPU compute.
Inherited Members
Namespace: Unity.Sentis
Assembly: Unity.Sentis.dll
Syntax
public class ComputeShaderSingleton
Fields
EnableDebug
Whether kernel usage tracking is enabled.
Declaration
public bool EnableDebug
Field Value
Type | Description |
---|---|
bool |
Properties
Instance
Initializes or returns the instance of ComputeShaderSingleton
.
Declaration
public static ComputeShaderSingleton Instance { get; }
Property Value
Type | Description |
---|---|
ComputeShaderSingleton |
supported
Whether the GPU supports compute.
Declaration
public bool supported { get; }
Property Value
Type | Description |
---|---|
bool |
Methods
GetUsedKernels()
Returns used compute kernels as a list.
Declaration
public List<string> GetUsedKernels()
Returns
Type | Description |
---|---|
List<string> | List of used kernels. |
WarmupKernels(List<string>)
Loads and compiles given compute kernels without running them.
Declaration
public IEnumerator WarmupKernels(List<string> kernels)
Parameters
Type | Name | Description |
---|---|---|
List<string> | kernels | List of kernel names to load and compile. |
Returns
Type | Description |
---|---|
IEnumerator | Enumerator to iterate. |