Az XWayland kódbázisa, a DDX komponens (Device-Dependent X), amely az X.Org Servert futtatja az X11 alkalmazások Wayland-alapú környezetekben történő futtatására, frissítve lett, hogy lehetővé tegye a hardveres renderelés gyorsítását a védett NVIDIA grafikus illesztőprogramokkal rendelkező rendszereken.
A fejlesztők által végzett tesztek alapján a megadott javítások engedélyezése után az OpenGL és a Vulkan teljesítménye az XWayland segítségével elindított X alkalmazásokban szinte megegyezik egy normál X szerver alatti futtatással. A változtatásokat az NVIDIA munkatársa készítette elő. Magában az NVIDIA illesztőprogramban az Xwayland gyorsítás használatához szükséges összetevők támogatása a következő kiadások egyikében fog megjelenni, feltételezhetően a 470.x ágban.
Ezenkívül számos további fejlesztés is kapcsolódik a Linux grafikus veremhez:
- A Wayland fejlesztői azt tervezik, hogy minden adattárukban átnevezik a fő ágat „mester”-ről „fő”-re, mivel a „mester” szót a közelmúltban politikailag inkorrektnek, rabszolgaságra emlékeztetőnek tartották, és egyes közösségtagok sértőnek tartják. A freedesktop.org közösség viszont úgy döntött, hogy az új projektekhez alapértelmezés szerint a „fő” tárolót használja a „fő” tárhely helyett.
Érdekes módon ennek az ötletnek ellenzői is akadtak. Különösen Jan Engelhardt, aki több mint 500 csomagot karbantart az openSUSE-ban, a GitHub és az SFC érveit a „master” helyett „fő” képmutatásnak és kettős mércének nevezte. Azt javasolta, hogy hagyjanak mindent úgy, ahogy van, és a folyamatos fejlesztésre összpontosítsanak ahelyett, hogy zűrzavart keltsenek a névváltoztatásokkal. Ian szerint azok számára, akik nem tudnak megbékélni a „mester” kifejezéssel, egyszerűen biztosíthatják, hogy két ág azonos commit-állapottal működjön, anélkül, hogy megtörné a kialakult struktúrát.
- A Mesa illesztőprogram lavapipe, amelyet szoftveres rendereléshez és LLVM-et használnak a kód generálásához, támogatja a Vulkan 1.1 grafikus API-t és a Vulkan 1.2 specifikáció bizonyos funkcióit (korábban csak az OpenGL volt teljes mértékben támogatott a lavapipe-ban). Megjegyzendő, hogy az illesztőprogram sikeresen átment a Vulkan 1.1 új funkcióit lefedő összes teszten, de a Vulkan 1.0 esetében ez idáig megbukott, ami megakadályozza a Vulkan támogatás hivatalos tanúsítását.
- Megjelent a Vgpu_unlock eszközkészlet, amely lehetővé teszi a vGPU támogatás aktiválását egyes NVIDIA Geforce és Quadro fogyasztói videokártyákon, amelyek hivatalosan nem támogatják a vGPU-kat, de ugyanazon a chipen alapulnak, mint a drágább Tesla kártyák (a virtuális GPU funkcionalitást korlátozza szoftver).
- Bemutatták az új, nyílt forráskódú PanVk illesztőprogram kezdeti megvalósítását, amely támogatja a Vulkan grafikus API-t az ARM Mali Midgard és Bifrost GPU-khoz. A PanVk-t a Collabora munkatársai fejlesztik, és az OpenGL-t támogató Panfrost projekt fejlesztésének folytatásaként pozicionálják.
- Megjelent az xf86-input-libinput 1.0.0 illesztőprogram, amely keretet biztosít a Libinput számára, amely egy egységes verem a beviteli eszközökkel való munkavégzéshez. X szerver alapú környezetekben az xf86-input-libinput illesztőprogram használható a különálló evdev és synaptics illesztőprogramok helyett. A legfontosabb változás az 1.0.0-s verzióban az MIT licencre való átállás.
Forrás: opennet.ru
