Porting desktop graphics apps to the web using Emscripten, via a collection of C++/SDL/OpenGL samples.
See the README
and source.
2D demos: PAN: left mouse/finger ZOOM: mouse wheel/pinch R: reset view
3D demo: ORBIT: left mouse/finger PAN: right mouse ZOOM: mouse wheel/pinch R: reset view
Native OpenGL ES on Mac via ANGLE, a virtual-texturing demo built on LibVT, and a fix for GLUT canvas resizing under Emscripten.
Quick checks that WebGL 1 hardware acceleration is enabled — useful in virtual machines, where it can be hit or miss.