we need this for compatibility with DRM/KMS and Wayland contexts - otherwise we're limited to GLX context