شركة كولابورا
كان التركيز الأولي لبرنامج تشغيل Panfrost على تنفيذ الدعم لشرائح Midgard، ولكن الآن يتم الاهتمام أيضًا برقائق Bifrost، القريبة من Midgard في منطقة تدفق الأوامر، ولكن بها اختلافات كبيرة في تعليمات تنفيذ التظليل والواجهات بين التظليل وتدفق الأوامر.
قام المطورون بإعداد التنفيذ الأولي لمترجم تظليل الذي يدعم مجموعة من التعليمات الداخلية الخاصة بوحدة معالجة الرسوميات 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