Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
Lima Gallium3D Gets A Reworked Scheduler
The change to their existing scheduler is that the scheduling is now done at value register allocation time and other improvements made in the process.
Work on this scheduler was spearheaded by Connor Abbott who got his start on open-source graphics years ago working on Luc Verhaegen's original Lima driver effort for reverse-engineered Mali graphics. Connor went on to intern for Intel and Valve while at university (initially at Intel while in high school), among other achievements, but continues dabbling with the Lima driver code from time to time.
This reworked scheduler appears to be paying off as the KMSCUBE vertex shader dropped from 66 instructions down to just 40 instructions, as one example for the benefits to this work for Mesa 19.2.