Mesa har bytt från SHA1 till BLAKE3 för sin shader-hashning för att leverera bättre prestanda.
Mesa har förlitat sig på SHA1 för att hash av Vulkan shaders för att unikt identifiera dem i syfte att cache och andra faktorer. Men med tanke på den ökande storleken på Vulkan shaders kan det vara fördelaktigt att byta till en snabbare hashalgoritm.
Mesa-utvecklare bestämde sig för att byta till BLAKE3, som kommer från BLAKE2 och Bao. Den tre år gamla hashfunktionen är extremt snabb och kan även hantera parallellitet.
Denna sammanslagningsförfrågan som landade i morse i Mesa 23.2-devel shifts Vulkan shader-modulen hash från SHA1 till BLAKE3.