blob: 2da82c79d7dfc9998962484ee203a8fb3ecb16e6 [file] [log] [blame]
function WNoOpEffect(elem){
var gl = elem.globalData.canvasContext;
var vsh = get_shader('base_effect_shader_vert');
var fsh = get_shader('noop_effect_shader_frag');
var vertexShader = WebGLProgramFactory.createShader(gl, gl.VERTEX_SHADER, vsh);
var fragmentShader = WebGLProgramFactory.createShader(gl, gl.FRAGMENT_SHADER, fsh);
this.program = WebGLProgramFactory.createProgram(gl, vertexShader, fragmentShader);
gl.useProgram(this.program);
this.positionAttributeLocation = gl.getAttribLocation(this.program, "a_position");
gl.enableVertexAttribArray(this.positionAttributeLocation);
gl.vertexAttribPointer(this.positionAttributeLocation, 2,gl.FLOAT, false, 0, 0);
this.gl = gl;
}
WNoOpEffect.prototype.renderFrame = function(forceRender, buffer){
this.gl.useProgram(this.program);
this.gl.drawArrays(this.gl.TRIANGLES, 0, 6);
};