.vertexAttribPointer( program.texLocation, 2, gl.FLOAT, false, 0, 0 );

                gl.uniform2f( program.dimLocation, gl.canvas.width, gl.canvas.height );

                gl.activeTexture( gl.TEXTURE0 );
                gl.bindTexture( gl.TEXTURE_2D, srcTexture );
                gl.uniform1i( program.imgLocation, 0 );

                gl.drawArrays( gl.TRIANGLE_STRIP, 0, 4 );
            };

            this.programSelf = gl.compileProgram( VERT_SOURCE_DEFAULT, FRAG_SOURCE_DEFAULT );
            this