Microsoft's Mesa D3D12 Driver Now Allows OpenGL 4.2

Written by Michael Larabel in Mesa on 4 February 2022 at 06:22 PM EST. 16 Comments
In a short period of time Microsoft's D3D12 Gallium3D driver has gone from implementing OpenGL 3.3 atop the Direct3D 12 interface to now having working OpenGL 4.2 support.

It's been fast pace recently for Microsoft's D3D12 code within Mesa. Among the recent work touching D3D12 in Mesa has been tessellation support as one of the necessary prerequisites to OpenGL 4.0 plus there was also the landing of compute shaders, among other GL 4.x items. The recent OpenGL 4.x push follows recently wrapping up OpenGL ES 3.1 work. Beyond the OpenGL space, there is also "Dozen" maturing for Vulkan over D3D12.

Now with Mesa's mainline code as of today for next quarter's Mesa 21.1, OpenGL 4.2 is exposed atop this driver that in turn will run atop Windows' Direct3D 12 drivers whether it be for lack of native OpenGL drivers or if running by way of Windows Subsystem for Linux.

Microsoft's Jesse Natalie noted in the merge that it will likely be the last version bump for some time. Implementing OpenGL 4.3 on D3D12 requires "new D3D12 features (which are now in development)" so that first must happen and have driver support before OpenGL 4.3+ can be exposed.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week