کد درایور کلاسیک که از Gallium3D استفاده نمی کند از Mesa حذف شده است

تمام درایورهای OpenGL کلاسیک از پایگاه کد Mesa حذف شده و پشتیبانی از زیرساخت عملیات آنها متوقف شده است. نگهداری از کد راننده قدیمی در یک شعبه جداگانه "Amber" ادامه خواهد داشت، اما این درایورها دیگر در قسمت اصلی مسا قرار نخواهند گرفت. کتابخانه کلاسیک xlib نیز حذف شده است و توصیه می شود به جای آن از نوع گالیوم-xlib استفاده کنید.

این تغییر روی همه درایورهای باقی مانده در Mesa که از رابط Gallium3D استفاده نمی‌کنند، شامل درایورهای i915 و i965 برای پردازنده‌های گرافیکی اینتل، r100 و r200 برای پردازنده‌های گرافیکی AMD و درایورهای Nouveau برای پردازنده‌های گرافیکی NVIDIA، تأثیر می‌گذارد. به جای این درایورها، توصیه می شود از درایورهای مبتنی بر معماری Gallium3D مانند Iris (Gen 8+) و Crocus (Gen4-Gen7) برای پردازنده های گرافیکی اینتل، radeonsi و r600 برای کارت های AMD، nvc0 و nv50 برای کارت های NVIDIA استفاده کنید. حذف درایورهای کلاسیک، پشتیبانی از برخی از پردازنده‌های گرافیکی قدیمی‌تر اینتل (Gen2، Gen3)، AMD Radeon R100 و R200 و کارت‌های قدیمی‌تر NVIDIA را حذف می‌کند.

معماری Gallium3D توسعه درایورهای Mesa را ساده می کند و تکرار کد ذاتی در درایورهای کلاسیک را حذف می کند. در Gallium3D، وظایف مدیریت حافظه و تعامل با GPU توسط ماژول های هسته جداگانه DRM (مدیر رندر مستقیم) و DRI2 (رابط رندر مستقیم) انجام می شود و درایورها با یک ردیاب حالت آماده با پشتیبانی از استفاده مجدد ارائه می شوند. حافظه پنهان اشیاء خروجی درایورهای کلاسیک برای هر پلتفرم سخت‌افزاری نیاز به نگهداری پشتیبان و ردیاب وضعیت خود دارند، اما به ماژول‌های DRI هسته لینوکس متصل نیستند و به آنها اجازه می‌دهد در سیستم‌عامل‌هایی مانند Solaris استفاده شوند.

منبع: opennet.ru

اضافه کردن نظر