public static ShaderProgram CreateProgram(this ShaderCode shaderCode) { var program = new ShaderProgram(); Shader shader = shaderCode.CreateShader(); program.Initialize(shader); shader.Dispose(); return program; }
/// <summary> /// /// </summary> /// <returns></returns> public ShaderProgram GetProgram() { if (this.program == null) { this.program = ShaderCodesHelper.CreateProgram(shaderCodes); } return(this.program); }