Trzy miesiące temu opublikowano pierwszy otwarty sterownik 3D dla kart ATI R6xx/R7xx. Po pewnych kłopotach i wielu zmianach otrzymaliśmy dziś drugą wersję, miejmy nadzieję że ostateczną dla Mesy.
Poprzednio opublikowany kod sterownika r600 dla Mesy wymagał sporej ilości zmian i zaraz po opublikowaniu został porzucony. Był on tworzony jeszcze przed powstaniem przepisanych wersji r100/r200/r300 znanych z gałęzi radeon-rewrite i bazował na starym kodzie. Dodatkowo popełniono kilka pomyłek przy jego projektowaniu, które wyszły na jaw dopiero w dalszej fazie programowania. W rezultacie pierwsza wersja została porzucona przed przystosowaniem do większej ilości chipsetów i większość testerów nie była w stanie niczego na niej uruchomić.
Została więc utworzona gałąź r6xx-rewrite (bazująca już na gałęzi radeon-rewrite) i do niej programiści zaczęli portować napisany kod sterownika r600. Naturalnie powstało przy tym kilka nowych błędów, część starych należało naprawić i niestety czynności te zajęły kolejne trzy miesiące.
Dziś jednak po kilku ostatnich commitach możemy wreszcie uruchomić prosty test grafiki glxgears na większości chipsetów. Kod oczywiście nadal jest niedokończony, operacje kopiowania między buforami wykonywane są przez CPU i nie ma szans na uruchomienie Compiza.
Odważni testerzy mogą próbować już uruchomić glxgears oraz testy redbook na swoich kartach. Dla nich powstał (niedokończony jeszcze!) poradnik experimental 3D. Jest on przeznaczony tylko dla osób dobrze znających kwestię ręczne instalacji (z kompilacją) oprogramowania i wymaga używania starszej wersji jądra. Ostrzegam też, że sama instalacja nie należy do najprostszych. Należy zainstalować najnowszą wersję sterownika radeon(hd), Mesy (odpowiednia gałąź), modułu DRM oraz libdrm (również odpowiednia gałąź).