public Shader CreateShader()
{
var shader = new Shader();
shader.Create((uint)this.ShaderType, this.SourceCode);
return shader;
}
/// <summary> /// Creates a shader program object by a single shader. /// </summary> /// <param name="shaderCode"></param> /// <returns></returns> public static ShaderProgram CreateProgram(this ShaderCode shaderCode) { var program = new ShaderProgram(); Shader shader = shaderCode.CreateShader(); program.Initialize(shader); shader.Dispose(); return(program); }