Move GLES2/GLES3 contexts to headeer-only