Allows creation and drawing to in-memory OpenGL contexts. This backend does not provide input. Related to #850.