Table of Contents

Namespace Stride.Shaders.Compiler

Classes

CompilerParameters

Parameters used for compilation.

CompilerResults

Result of a compilation.

EffectCompileRequest

Represents an effect compile request done to the EffectSystem.

EffectCompilerBase

Base class for implementations of IEffectCompiler, providing some helper functions.

EffectCompilerCache

Checks if an effect has already been compiled in its cache before deferring to a real IEffectCompiler.

EffectCompilerChain

Helper class that delegates actual compilation to another IEffectCompiler.

EffectCompilerFactory
EffectPriorityScheduler

A TaskScheduler with control over concurrency and priority, useful with EffectCompilerCache.

NullEffectCompiler
RemoteEffectCompilerEffectAnswer
RemoteEffectCompilerEffectRequest
RemoteEffectCompilerEffectRequested

Structs

EffectBytecodeCompilerResult

Result of an effect bytecode compilation.

EffectCompilerParameters
TaskOrResult<T>

Interfaces

IEffectCompiler

Main interface used to compile a shader.

Enums

EffectBytecodeCacheLoadSource

Describes what kind of cache (if any) was used to retrieve the bytecode.

Delegates

TaskSchedulerSelector