تمت إزالة رمز برنامج التشغيل الكلاسيكي الذي لا يستخدم Gallium3D من Mesa

تمت إزالة جميع برامج تشغيل OpenGL الكلاسيكية من قاعدة تعليمات Mesa وتم إيقاف دعم البنية التحتية لتشغيلها. ستستمر صيانة رمز التشغيل القديم في فرع "Amber" منفصل، ولكن لن يتم تضمين برامج التشغيل هذه في الجزء الرئيسي من Mesa. تمت أيضًا إزالة مكتبة xlib الكلاسيكية، ويوصى باستخدام متغير Gallium-xlib بدلاً من ذلك.

يؤثر التغيير على جميع برامج التشغيل المتبقية في Mesa والتي لم تستخدم واجهة Gallium3D، بما في ذلك برامج تشغيل i915 وi965 لوحدات معالجة الرسومات Intel وr100 وr200 لوحدات معالجة الرسومات AMD وبرامج تشغيل Nouveau لوحدات معالجة الرسومات NVIDIA. بدلاً من برامج التشغيل هذه، يوصى باستخدام برامج التشغيل المستندة إلى بنية Gallium3D، مثل Iris (Gen 8+) وCrocus (Gen4-Gen7) لوحدات معالجة الرسومات Intel وradeonsi وr600 لبطاقات AMD وnvc0 وnv50 لبطاقات NVIDIA. ستؤدي إزالة برامج التشغيل الكلاسيكية إلى إزالة الدعم لبعض وحدات معالجة الرسومات Intel الأقدم (Gen2 وGen3) وAMD Radeon R100 وR200 وبطاقات NVIDIA الأقدم.

تعمل بنية Gallium3D على تبسيط عملية تطوير برامج تشغيل Mesa وتزيل تكرار التعليمات البرمجية المتأصل في برامج التشغيل الكلاسيكية. في Gallium3D، يتم تولي مهام إدارة الذاكرة والتفاعل مع وحدة معالجة الرسومات بواسطة وحدات kernel منفصلة DRM (مدير العرض المباشر) وDRI2 (واجهة العرض المباشر)، ويتم تزويد برامج التشغيل بمتتبع حالة جاهز مع دعم إعادة الاستخدام ذاكرة التخزين المؤقت لكائنات الإخراج. تتطلب برامج التشغيل الكلاسيكية الحفاظ على الواجهة الخلفية الخاصة بها وتتبع الحالة لكل منصة أجهزة، ولكنها غير مرتبطة بوحدات Linux kernel DRI، مما يسمح باستخدامها في أنظمة تشغيل مثل Solaris.

المصدر: opennet.ru

إضافة تعليق