Nagy kódtakarítás 2026-ban: rendbe teszik az R300–R500 GPU-k nyílt forrású Radeon driverét

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Pavel Ondračkar azon kevés nyílt forráskódú fejlesztők egyike, akik az elmúlt években időt szántak az ATI/AMD R300 Gallium3D driver fejlesztésére. A nyílt forráskódú 3D driver által támogatott GPU-k közül a „legújabbnak” számító Radeon X1000 sorozat is majdnem 21 éves. Ez az új kódátalakítási és fejlesztési munka ráadásul akkor zajlik, amikor néhány Mesa-fejlesztő azt fontolgatja, hogy külön ágra viszi a régi hardverek drivereit, ami az R300g drivert is érintheti.

Pavel Ondračkar rengeteg holt kódot távolít el, és más takarításokat is végez. Mindez annak a munkának a része, amelynek végső célja a driverben a nir_to_rc és a tgsi_to_rc kódútvonalak egyesítése. Az R300g driver továbbra is a Gallium3D TGSI köztes reprezentációjára támaszkodik. A TGSI már régóta háttérbe szorult: a Mesa driverek évek óta inkább a NIR köztes reprezentációt részesítik előnyben. A Mesa újabb, meghatározó driverei már régen átálltak NIR-re a TGSI helyett, miközben az R300g-ben ezek a régi maradványok még mindig megvannak.

A NIR több optimalizálási lehetőséget, jobb teljesítményt és összességében jobb felépítést kínál, az R300g viszont eddig továbbra is TGSI-n keresztül ment a köztes rétegben. Persze 20+ éves GPU-knál ettől nem válnak varázsütésre futtathatóvá a modern játékok, de jól mutatja, mire képes a nyílt forráskód: a GPU driver fejlesztése jóval azután is folytatódik, hogy a gyártó hivatalos támogatása már véget ért.

Ez a merge request ma bekerült a Mesa 26.2-devel ágba, előkészítő munkaként és takarításként. Az a változtatás, amely ténylegesen kihagyná a TGSI-t az R300g-ben, még nem olvadt be, jelenleg ebben a branchben van előkészítve. Pavel szerint a TGSI eltávolítása az R300g-ből nagyrészt már működik, de még nem 100%-os. Remélhetőleg hamarosan sikerül a végére érni, legalább mielőtt a régi Mesa hardverdrivereket ismét eltávolítanák a codebase-ből.