There is a confusion in that merge topic, from the guy who merged the merge request, based on a misread of a Phoronix article:
That Phoronix post doesn't say the support is dropped, but that the default exposed version dropped from 2.1 to 1.4, which has not the same meaning at all.
The GL 2 support for this hardware is not dropped at all, it is disabled by default to workaround applications that don't implement any check to prefer their own software renderer if that's faster.
To say it otherwise, because Google Chrome didn't implemented any check to select their faster code, Mesa disabled the feature by default for every applications to force the specific Google Chrome application to fallback on their faster code.
The support is still there and shipped. Applications needing GL 2.1/2.0 can request it at run time this way:
https://github.com/DaemonEngine/Daem...74cf23e7f32701
In fact, older Intel only expose GLES 2.0 and had their partially software emulated GL 2.1/2.0 support dropped: https://www.phoronix.com/news/OpenGL...15-Now-Default
The GL 2 support for this hardware is not dropped at all, it is disabled by default to workaround applications that don't implement any check to prefer their own software renderer if that's faster.
To say it otherwise, because Google Chrome didn't implemented any check to select their faster code, Mesa disabled the feature by default for every applications to force the specific Google Chrome application to fallback on their faster code.
The support is still there and shipped. Applications needing GL 2.1/2.0 can request it at run time this way:
https://github.com/DaemonEngine/Daem...74cf23e7f32701
Comment