Freedreno Gallium3D Adds Threaded Context Support
Last week Intel wired up Gallium3D threaded context support to their "Iris" OpenGL driver for yielding some sizable performance improvements. Now the Freedreno driver for Qualcomm Adreno hardware has hooked into the threaded context support as well.
The Freedreno Gallium3D driver now supports threaded contexts (u_threaded_contexts) as well for helping with performance with this open-source Qualcomm Adreno GL/GLES driver.
The Gallium3D threaded context support was originally written by AMD with a focus on their driver for allowing the command stream to be handled asynchronously off the main application thread. Zink began using it now Intel Iris and Freedreno have joined in on the action for squeezing out more OpenGL performance.
At the moment the threaded context support is only enabled along the Adreno 600 series code path but may be flipped on for the older hardware soon. The support was merged with this merge request while in the case of Freedreno no before/after performance numbers were shared at this point.
The Freedreno Gallium3D driver now supports threaded contexts (u_threaded_contexts) as well for helping with performance with this open-source Qualcomm Adreno GL/GLES driver.
The Gallium3D threaded context support was originally written by AMD with a focus on their driver for allowing the command stream to be handled asynchronously off the main application thread. Zink began using it now Intel Iris and Freedreno have joined in on the action for squeezing out more OpenGL performance.
At the moment the threaded context support is only enabled along the Adreno 600 series code path but may be flipped on for the older hardware soon. The support was merged with this merge request while in the case of Freedreno no before/after performance numbers were shared at this point.
2 Comments