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.
