يوفر برنامج تشغيل Panfrost دعم عرض ثلاثي الأبعاد لـ GPU Bifrost (مالي G3)

شركة كولابورا ذكرت حول تحسين وظائف السائق بانفروست على الأجهزة التي تحتوي على GPU Bifrost (مالي G31) إلى حالة مناسبة لتشغيل نظام عرض ثلاثي الأبعاد، بما في ذلك دعم النسيج الأساسي.
كان التركيز الأولي لبرنامج تشغيل Panfrost على تنفيذ الدعم لشرائح Midgard، ولكن الآن يتم الاهتمام أيضًا برقائق Bifrost، القريبة من Midgard في منطقة تدفق الأوامر، ولكن بها اختلافات كبيرة في تعليمات تنفيذ التظليل والواجهات بين التظليل وتدفق الأوامر.

قام المطورون بإعداد التنفيذ الأولي لمترجم تظليل الذي يدعم مجموعة من التعليمات الداخلية الخاصة بوحدة معالجة الرسوميات Bifrost. في المستقبل، نخطط لتضمين دعم للتعليمات الموسعة في المترجم، مما يسمح لنا بتجميع تظليل أكثر تعقيدًا. تم دفع التغييرات إلى قاعدة بيانات Mesa وستكون جزءًا من الإصدار الرئيسي التالي، 20.1.

يوفر برنامج تشغيل Panfrost دعم عرض ثلاثي الأبعاد لـ GPU Bifrost (مالي G3)يوفر برنامج تشغيل Panfrost دعم عرض ثلاثي الأبعاد لـ GPU Bifrost (مالي G3)

تم تطوير برنامج تشغيل Panfrost استنادًا إلى الهندسة العكسية لبرامج التشغيل الأصلية من ARM، وهو مصمم للعمل مع شرائح تعتمد على البنى الدقيقة Midgard (Mali-T6xx، Mali-T7xx، Mali-T8xx) وBifrost (Mali G3x، G5x، G7x). بالنسبة لوحدة معالجة الرسوميات GPU Mali 400/450، المستخدمة في العديد من الشرائح القديمة المعتمدة على بنية ARM، يتم تطوير برنامج التشغيل بشكل منفصل كلس.

المصدر: opennet.ru

إضافة تعليق