Mike Blumenkrantz Axes Old Mesa Code: Goodbye Gallium Nine
([Mesa] 6 Hours Ago
Gallium Nine Is Dead)
- Reference: 0001548571
- News link: https://www.phoronix.com/news/Gallium-Nine-Removed-Mesa
- Source link:
While there was [1]the big 62k lines of code patch from Microsoft merged yesterday to Mesa, separately there was also some code cleaning to remove some previously-deprecated code from the codebase.
Mike Blumenkrantz with Valve's Linux team took to axing some deprecated code for the Mesa 25.2 release. Most notable is removing [2]the Gallium Nine code that was deprecated earlier this year as what was a Direct3D 9 state tracker for Gallium3D drivers. Gallium Nine was very interesting years ago but these days DXVK for D3D9 and later atop the Vulkan API is much more performant, works for non-Mesa drivers too, and is actively maintained. Gallium Nine has suffered from bit-rot and now has been removed.
[3]Removing Gallium Nine lightens up the Mesa codebase by some nearly 40k lines of code.
Also removed for Mesa 25.2 is deleting [4]the deprecated Gallium XA code that was used for X.Org Server acceleration and originally started by VMware for pairing with their DDX driver. XA hasn't been relevant in years and GLAMOR provides better acceleration for the X.Org Server world. [5]Deleting XA lightens Mesa by around 4k lines of code.
Mesa 25.2 should be out in August as the next major feature release for these open-source graphics drivers.
[1] https://www.phoronix.com/news/Microsoft-Lands-MFT-Gallium3D
[2] https://www.phoronix.com/news/Gallium-Nine-Deprecated
[3] https://cgit.freedesktop.org/mesa/mesa/commit/?id=00aaef9f12f6b27375e4c351fad9e6786cd0a3ad
[4] https://www.phoronix.com/news/Mesa-Stop-Building-XA
[5] https://cgit.freedesktop.org/mesa/mesa/commit/?id=3be2c47db2318ebe9222c80bf981038df4374b2d
Mike Blumenkrantz with Valve's Linux team took to axing some deprecated code for the Mesa 25.2 release. Most notable is removing [2]the Gallium Nine code that was deprecated earlier this year as what was a Direct3D 9 state tracker for Gallium3D drivers. Gallium Nine was very interesting years ago but these days DXVK for D3D9 and later atop the Vulkan API is much more performant, works for non-Mesa drivers too, and is actively maintained. Gallium Nine has suffered from bit-rot and now has been removed.
[3]Removing Gallium Nine lightens up the Mesa codebase by some nearly 40k lines of code.
Also removed for Mesa 25.2 is deleting [4]the deprecated Gallium XA code that was used for X.Org Server acceleration and originally started by VMware for pairing with their DDX driver. XA hasn't been relevant in years and GLAMOR provides better acceleration for the X.Org Server world. [5]Deleting XA lightens Mesa by around 4k lines of code.
Mesa 25.2 should be out in August as the next major feature release for these open-source graphics drivers.
[1] https://www.phoronix.com/news/Microsoft-Lands-MFT-Gallium3D
[2] https://www.phoronix.com/news/Gallium-Nine-Deprecated
[3] https://cgit.freedesktop.org/mesa/mesa/commit/?id=00aaef9f12f6b27375e4c351fad9e6786cd0a3ad
[4] https://www.phoronix.com/news/Mesa-Stop-Building-XA
[5] https://cgit.freedesktop.org/mesa/mesa/commit/?id=3be2c47db2318ebe9222c80bf981038df4374b2d
mxan