How does it use emscripten when emscripten requires LLVM bytecode and Monkey2 compiles using gcc?
Emscripten provides a full clang c++ toolchain for translating c++ -> llvm.
- Does Ted2 use OpenGL for rendering?
 
Sort of. Mx2 uses the gles20 api for all rendering at the moment, but on Windows this is converted to d3d9/d3d11 via the ‘angle’ library.
- Performance wise… a blank canvas gives about half FPS that a blank canvas in BlitzMax would create.  Is that something to be concerned about?  Will the performance ratio be similar compared to BlitzMax (0.5x)?
 
Hopefully not!