บริษัทร่วมมือ เกี่ยวกับการปรับปรุงการทำงานของไดรเวอร์ บนอุปกรณ์ที่มี GPU Bifrost () ไปสู่สถานะที่เหมาะสมสำหรับการรันระบบเรนเดอร์ 3 มิติ รวมถึงการรองรับพื้นผิวพื้นฐาน
ในตอนแรก ไดรเวอร์ Panfrost มุ่งเน้นที่การใช้งานการรองรับชิป Midgard เป็นหลัก แต่ในตอนนี้ ยังได้ให้ความสนใจกับชิป Bifrost ด้วยเช่นกัน ซึ่งมีความใกล้เคียงกับ Midgard ในพื้นที่การไหลของคำสั่ง แต่มีความแตกต่างอย่างมีนัยสำคัญในคำสั่งสำหรับการดำเนินการเชเดอร์ และอินเทอร์เฟซระหว่างเชเดอร์และการไหลของคำสั่ง
นักพัฒนาได้เตรียมการใช้งานคอมไพเลอร์เชเดอร์เบื้องต้น ซึ่งรองรับชุดคำสั่งภายในเฉพาะสำหรับ GPU Bifrost ในอนาคต คอมไพเลอร์วางแผนที่จะเพิ่มการรองรับคำสั่งเพิ่มเติม เพื่อให้สามารถคอมไพเลอร์เชเดอร์ที่ซับซ้อนยิ่งขึ้นได้ การเปลี่ยนแปลงนี้ได้ถูกคอมมิตลงในโค้ดเบสของ Mesa แล้ว และจะรวมอยู่ในเวอร์ชันหลักถัดไป คือ 20.1
ไดรเวอร์ Panfrost ได้รับการพัฒนาโดยอาศัยการวิศวกรรมย้อนกลับของไดรเวอร์ ARM ดั้งเดิม และออกแบบมาสำหรับชิปที่ใช้สถาปัตยกรรมไมโคร Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) และ Bifrost (Mali G3x, G5x, G7x) ขณะนี้กำลังพัฒนาไดรเวอร์แยกต่างหากสำหรับ GPU Mali 400/450 ที่ใช้ในชิป ARM รุ่นเก่าหลายรุ่น .
ที่มา: opennet.ru
