canvas is now an opengl texture / frame buffer object