Class ComputeShaderSingleton
Represents the compute kernel cache for backends that use GPU compute.
Inherited Members
Namespace: Unity.Sentis
Syntax
public class ComputeShaderSingleton
Fields
EnableDebug
Whether kernel usage tracking is enabled.
Declaration
public bool EnableDebug
Field Value
Type | Description |
---|---|
Boolean |
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 |
---|---|
Boolean |
Methods
GetUsedKernels()
Returns used compute kernels as a list.
Declaration
public List<string> GetUsedKernels()
Returns
Type | Description |
---|---|
List<String> |
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 |
Returns
Type | Description |
---|---|
IEnumerator |