Example #1
0
 public bool GetProgramParameter(GLShaderProgram program, int parameter)
 {
     throw new NotImplementedException();
 }
Example #2
0
        private static void initShaders()
        {
            var fragmentShader = GetShader(gl, "shader-fs");
            var vertexShader = GetShader(gl, "shader-vs");

            shaderProgram = gl.CreateProgram();
            gl.AttachShader(shaderProgram, vertexShader);
            gl.AttachShader(shaderProgram, fragmentShader);
            gl.LinkProgram(shaderProgram);

            if (!gl.GetProgramParameter(shaderProgram, gl.LinkStatus))
            {
                throw new Exception("Could not initialize shaders");
            }

            gl.UseProgram(shaderProgram);

            vertexPositionAttribute = gl.GetAttributeLocation(shaderProgram, "aVertexPosition");
            gl.EnableVertexAttributeArray(vertexPositionAttribute);

            pMatrixUniform = gl.GetUniformLocation(shaderProgram, "uPMatrix");
            mvMatrixUniform = gl.GetUniformLocation(shaderProgram, "uMVMatrix");
        }
Example #3
0
 public GLAttributeLocation GetAttributeLocation(GLShaderProgram program, string attribute) 
 {
     throw new NotImplementedException();
 }
Example #4
0
 public GLUniformLocation GetUniformLocation(GLShaderProgram program, string uniform)
 {
     throw new NotImplementedException();
 }
Example #5
0
 public void LinkProgram(GLShaderProgram program) { }
Example #6
0
 public void UseProgram(GLShaderProgram program) { }
 public bool GetProgramParameter(GLShaderProgram program, int parameter)
 {
     throw new NotImplementedException();
 }
Example #8
0
 public void AttachShader(GLShaderProgram program, GLShader shader) { }
 public GLUniformLocation GetUniformLocation(GLShaderProgram program, string uniform)
 {
     throw new NotImplementedException();
 }
 public GLAttributeLocation GetAttributeLocation(GLShaderProgram program, string attribute)
 {
     throw new NotImplementedException();
 }
 public void UseProgram(GLShaderProgram program)
 {
 }
 public void LinkProgram(GLShaderProgram program)
 {
 }
 public void AttachShader(GLShaderProgram program, GLShader shader)
 {
 }