3 using SiliconStudio.Core.Diagnostics;
4 using SiliconStudio.Paradox.Effects;
5 using SiliconStudio.Paradox.Graphics;
7 namespace SiliconStudio.
Paradox.Shaders.Compiler
14 internal interface IShaderCompiler
16 ShaderBytecodeResult Compile(
string shaderSource,
string entryPoint,
ShaderStage stage,
ShaderMixinParameters compilerParameters, EffectReflection reflection,
string sourceFilename = null);
A logger that stores messages locally useful for internal log scenarios.
SiliconStudio.Paradox.Shaders.ShaderBytecode ShaderBytecode
ShaderStage
Enum to specify shader stage.