
Because for `COGL_DRIVER_GL3`, `_cogl_context_get_gl_extensions` needs to know that the GL version *really* is >= 3.0 before it calls `glGetStringi` which didn't exist prior to GL 3.0 or ES 3.0. This was causing crashes on Xilinx Mali implementations that only support ES 2.0 (hence `glGetStringi` == NULL), but were being forced to call that function before the GL version check which should tell you the function isn't supported. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4019>