חברת Collabora לגבי שיפור פונקציונליות הדרייבר במכשירים עם מעבד גרפי של Bifrost () למצב המתאים להפעלת מערכת רינדור תלת-ממדית, כולל תמיכה בסיסית במרקמים.
בתחילה, דרייבר ה-Panfrost התמקד בעיקר ביישום תמיכה בשבבי Midgard, אך כעת הוקדשה תשומת לב לשבבי Bifrost, הקרובים ל-Midgard בתחום זרימת הפקודות, אך בעלי הבדלים משמעותיים בהוראות להפעלת שיידרים ובממשקים בין השיידרים לזרימת הפקודות.
המפתחים הכינו יישום ראשוני של מהדר שיידרים התומך בקבוצת הוראות פנימיות ספציפיות לכרטיס המסך של Bifrost. בעתיד, המהדר מתוכנן לכלול תמיכה בהוראות מורחבות המאפשרות קומפילציה של שיידרים מורכבים יותר. השינויים הועברו לבסיס הקוד של Mesa וייכללו בגרסה המשמעותית הבאה 20.1.
הדרייבר של Panfrost פותח על בסיס הנדסה לאחור של דרייברים מקוריים מבית ARM, ונועד לעבוד עם שבבים המבוססים על מיקרו-ארכיטקטורות Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) וביפרוסט (Mali G3x, G5x, G7x). עבור GPU Mali 400/450, בשימוש בשבבים ישנים רבים המבוססים על ארכיטקטורת ARM, מנהל התקן מפותח בנפרד .
מקור: OpenNet.ru
