Class PixelShaderSingleton
Stores compute kernel cache for GPU pixel shader backends
Namespace: Unity.Barracuda
Syntax
public sealed class PixelShaderSingleton : object
Fields
EnableDebug
Enable kernel usage tracking
Declaration
public bool EnableDebug
Field Value
| Type | Description |
|---|---|
| Boolean |
Properties
Instance
Singleton
Declaration
public static PixelShaderSingleton Instance { get; }
Property Value
| Type | Description |
|---|---|
| PixelShaderSingleton |
Methods
GetUsedPixelShaders()
Get used pixel shader list
Declaration
public List<string> GetUsedPixelShaders()
Returns
| Type | Description |
|---|---|
| List<String> | list of kernels |
WarmupPixelShaderKernels(List<String>)
Warmup pixel shaders
Declaration
public IEnumerator WarmupPixelShaderKernels(List<string> shaders)
Parameters
| Type | Name | Description |
|---|---|---|
| List<String> | shaders | list of shaders to warm up |
Returns
| Type | Description |
|---|---|
| IEnumerator | IEnumerator |