Older Intel Graphics To Drop From OpenGL 2.1 To 1.4 On Linux

Back in 2013 was this change to Mesa for always enabling at least OpenGL 2.0 when using the i915 driver. The argument for it was "There's no point in shipping a non-GL2 driver today."
That code flipped on ARB_fragment_shader and ARB_occlusion_query by default with those extensions being needed for GL2 but not being properly supported by this old and slow Intel hardware. Now though there's a new patch with plan to revert the behavior so GL2 wouldn't be enabled by default on i915-era hardware, instead having OpenGL 1.4 like with Windows.
The reasoning for dropping from OpenGL 2.1 to OpenGL 1.4 for i915 is due to Chrome and other applications using really slow code-paths with these newer extensions available and thus provide a worse experience. There have also been Wine issues and other problems.
Once this patch lands though there will be DRI configuration options for enabling the flakey ARB_occlusion_query and ARB_fragment_shader support for i915 if there are particular games/applications where this ends up working right on the older Intel hardware, but otherwise it will be advertising OpenGL 1.4 like users find on Windows.
44 Comments