Single GLContext
Fallback to a basic SurfaceFactory on B2G if allocator is not present