Klassieke bestuurderkode wat nie Gallium3D gebruik nie, is van Mesa verwyder

Alle klassieke OpenGL-drywers is van die Mesa-kodebasis verwyder en ondersteuning vir die infrastruktuur vir hul werking is gestaak. Die instandhouding van die ou bestuurderkode sal in 'n aparte "Amber"-tak voortgaan, maar hierdie drywers sal nie meer in die hoofgedeelte van Mesa ingesluit word nie. Die klassieke xlib-biblioteek is ook verwyder, en dit word aanbeveel om eerder die gallium-xlib-variant te gebruik.

Die verandering raak alle drywers wat in Mesa oorbly wat nie die Gallium3D-koppelvlak gebruik het nie, insluitend i915- en i965-drywers vir Intel GPU's, r100 en r200 vir AMD GPU's, en Nouveau-bestuurders vir NVIDIA GPU's. In plaas van hierdie drywers word dit aanbeveel om drywers te gebruik gebaseer op die Gallium3D-argitektuur, soos Iris (Gen 8+) en Crocus (Gen4-Gen7) vir Intel GPU's, radeonsi en r600 vir AMD-kaarte, nvc0 en nv50 vir NVIDIA-kaarte. Deur klassieke drywers te verwyder, sal ondersteuning vir sommige ouer Intel GPU's (Gen2, Gen3), AMD Radeon R100 en R200, en ouer NVIDIA-kaarte verwyder.

Die Gallium3D-argitektuur vereenvoudig die ontwikkeling van Mesa-drywers en skakel die kodeduplisering uit wat inherent is aan klassieke drywers. In Gallium3D word die take van geheuebestuur en interaksie met die GPU oorgeneem deur afsonderlike kernmodules DRM (Direct Rendering Manager) en DRI2 (Direct Rendering Interface), en bestuurders word voorsien van 'n klaargemaakte toestandspoorder met ondersteuning vir 'n hergebruik kas van uitsetvoorwerpe. Klassieke drywers vereis dat hul eie backend en staatspoorder vir elke hardewareplatform in stand gehou word, maar hulle is nie gekoppel aan die Linux-kern DRI-modules nie, wat dit moontlik maak om in bedryfstelsels soos Solaris gebruik te word.

Bron: opennet.ru

Voeg 'n opmerking