หนึ่งในคุณสมบัติสุดท้าย เพื่อลงจอดใน Mesa 22.3 ก่อนการแตกสาขาของเมื่อวานและการเปิดตัว Mesa 22.3-rc1 ทำให้แคชดิสก์ Mesa shader สำหรับ Panfrost ซึ่งเป็นไดรเวอร์โอเพ่นซอร์ส Arm Mali สำหรับรุ่น Midgard และ Bifrost
Panfrost Gallium3D ได้ทำการเปลี่ยนแปลงที่จำเป็นใน Mesa 22.3 เพื่อเปิดใช้งานแคชดิสก์ Mesa shader ทั่วไป ในทางกลับกัน สิ่งนี้น่าจะช่วย Panfrost ในการโหลดเกมเร็วขึ้น โดยหลีกเลี่ยงการคอมไพล์ shader ใหม่ในการโหลดเกมในครั้งต่อๆ ไป ช่วยให้มีประสิทธิภาพสำหรับเกมใดๆ ที่รวบรวม shader ได้ทันที ฯลฯ เป็นแคชบนดิสก์ของ Mesa เดียวกับที่ใช้โดยไดรเวอร์อื่น เพียง จำเป็นต้องใช้บิตการรวมสำหรับการสนับสนุน Panfrost
Alyssa Rosenzweig จาก Collabora ทำงานเกี่ยวกับการสนับสนุนแคชดิสก์ shader เธอสรุปได้ดังนี้:
เชื่อมต่อแคชดิสก์ Mesa shader ลงใน Panfrost ควบคู่ไปกับพรีคอมไพล์จากแพตช์ก่อนหน้า สิ่งนี้น่าจะช่วยลดการคอมไพล์ซ้ำของ shader ได้อย่างมาก
นี่คือการนำกระดูกเปล่ามาใช้ งานในอนาคตที่ชัดเจนประกอบด้วย:
-การแคชภายใน (นอก Gallium) ตัวสร้างเฉดสี
-ใช้ finalize_nir เพื่อลดขนาดดิสก์ของ shaders
เป็นส่วนหนึ่งของการรวมนี้ ยังเป็นความสามารถในการคอมไพล์เชเดอร์ล่วงหน้า ณ เวลาสร้าง CSO เพื่อพยายามหลีกเลี่ยง”การกระตุกเวลาดึง”สามารถเปิดใช้งานการคอมไพล์ล่วงหน้าของ shader ได้โดยใช้ตัวเลือกดีบัก”คอมไพล์ล่วงหน้า”ใหม่
รายละเอียดเพิ่มเติมเกี่ยวกับการสนับสนุนแคชดิสก์ Mesa shader สำหรับ Panfrost ผ่านการผสานนี้