protected ShaderBase(string shaderSource, string entryPoint, ShaderVersion shaderVersion, ShaderFlags shaderFlags = ShaderFlags.None, EffectFlags effectFlags = EffectFlags.None) { m_shaderByteCode = ShaderBytecode.Compile(shaderSource, entryPoint, shaderVersion.ToShaderVersionString(), shaderFlags, effectFlags); }
protected ShaderBase(string embeddedSourceResourceName, Assembly resourceAssembly, string entryPoint, ShaderVersion shaderVersion, ShaderFlags shaderFlags = ShaderFlags.None, EffectFlags effectFlags = EffectFlags.None) { string shaderSource = GetResourceString(embeddedSourceResourceName, resourceAssembly); m_shaderByteCode = ShaderBytecode.Compile(shaderSource, entryPoint, shaderVersion.ToShaderVersionString(), shaderFlags, effectFlags); }