opengl: Reintroduce OpenGL support

* Still buggy, needs work