Gallium3D istifadə etməyən klassik sürücü kodu Mesa-dan silindi

Bütün klassik OpenGL drayverləri Mesa kod bazasından silindi və onların işləməsi üçün infrastruktura dəstək dayandırıldı. Köhnə sürücü koduna qulluq ayrıca “Amber” filialında davam edəcək, lakin bu sürücülər artıq Mesa-nın əsas hissəsinə daxil edilməyəcək. Klassik xlib kitabxanası da silinib və onun yerinə galium-xlib variantından istifadə etmək tövsiyə olunur.

Dəyişiklik Mesa-da qalan Gallium3D interfeysindən istifadə etməyən bütün sürücülərə, o cümlədən Intel GPU-lar üçün i915 və i965, AMD GPU-lar üçün r100 və r200 və NVIDIA GPU-lar üçün Nouveau sürücülərinə təsir göstərir. Bu sürücülərin əvəzinə Intel GPU-lar üçün Iris (Gen 3+) və Crocus (Gen8-Gen4), AMD kartları üçün radeonsi və r7, NVIDIA kartları üçün nvc600 və nv0 kimi Gallium50D arxitekturasına əsaslanan drayverlərdən istifadə etmək tövsiyə olunur. Klassik sürücülərin silinməsi bəzi köhnə Intel GPU (Gen2, Gen3), AMD Radeon R100 və R200 və köhnə NVIDIA kartları üçün dəstəyi aradan qaldıracaq.

Gallium3D arxitekturası Mesa drayverlərinin işlənməsini asanlaşdırır və klassik drayverlərə xas olan kodun təkrarlanmasını aradan qaldırır. Gallium3D-də yaddaşın idarə edilməsi və GPU ilə qarşılıqlı əlaqə vəzifələri ayrı-ayrı nüvə modulları DRM (Direct Rendering Manager) və DRI2 (Direct Rendering Interface) tərəfindən qəbul edilir və sürücülər təkrar istifadə üçün dəstək olan hazır vəziyyət izləyicisi ilə təmin edilir. çıxış obyektlərinin önbelleği. Klassik drayverlər hər bir hardware platforması üçün öz arxa planını və vəziyyət izləyicisini saxlamağı tələb edir, lakin onlar Solaris kimi əməliyyat sistemlərində istifadə etməyə imkan verən Linux nüvəsinin DRI modullarına bağlı deyillər.

Mənbə: opennet.ru

Добавить комментарий