Gallium Nine Lands Threaded Context Support, Other Improvements
Several improvements were merged on Friday to Mesa's Gallium3D Nine state tracker that allows for an alternative means of Direct3D 9 support within Wine.
Mike Blumenkrantz who is known for his work on the Zink OpenGL-on-Vulkan implementation within Mesa was responsible for Friday's Gallium Nine improvements that are now part of the Mesa 21.3 code-base.
Most notable is support for threaded contexts. The threaded context support in Nine should help with performance for cases where the game/application is CPU bound.
There was also another merge with various small optimizations focused on the CSMT overhead (Command Stream Multi-Threading). That work included some optimizations around texture binds and other small tweaks.
Mesa 21.3 should debut in November as the next feature release for this collection of open-source Linux graphics components.
Mike Blumenkrantz who is known for his work on the Zink OpenGL-on-Vulkan implementation within Mesa was responsible for Friday's Gallium Nine improvements that are now part of the Mesa 21.3 code-base.
Most notable is support for threaded contexts. The threaded context support in Nine should help with performance for cases where the game/application is CPU bound.
There was also another merge with various small optimizations focused on the CSMT overhead (Command Stream Multi-Threading). That work included some optimizations around texture binds and other small tweaks.
Mesa 21.3 should debut in November as the next feature release for this collection of open-source Linux graphics components.
24 Comments