AMD rozšiřuje open-source aktivity, uvolňuje další dokumentaci
Framewave
Před pár dny AMD oznámila otevření zdrojového kódu své AMD Performance Library (APL), kterou nyní nazývají „Framewave version 1.0“ a jež je světu k dispozici na projektové stránce na známém serveru SourceForge. Jedná se o soubor populárních rutin pro nakládání s obrázky, zpracování signálů. Součástí jsou prvky pro zrychlení vývoje aplikací, debugging a multithreading a optimalizace na platformě procesorů rodiny x86.
Framewave má za cíl mimo jiné zejména přispění k vývoji multimediálních přehrávačů, kodeků, grafických editorů, aplikací pro editaci zvuku či streamování multimediálního obsahu. Aktuálně je v projektu dostupných přes 3 200 základních softwarových rutin, použité API je kompatibilní s Intel Integrated Performance Primitives, takže vývoj nemusí nutně probíhat čistě „na vlastním písečku“.
Základní knihovny zahrnují Base Library (základní funkce), Image Processing Library (zpracování obrázků), JPEG Library (funkce pro nakládání a práci s JPEG), Signal Processing Library a Video Library, kde jsou mezi podporovanými záležitostmi kupříkladu dekodéry a kompresní algoritmy pro formáty MPEG-1, MPEG-2, MPEG-4, DV, H.263 a zejména také H.264.
Za účelem správy tohoto projektu byla zřízena Framewave Group, která bude klíčovým přispěvovatelům poskytovat privilegia pro začleňování změn do projektu. Použitou licencí je Apache License 2.0, která je kompatibilní s GPL 3.0.
Dokumentace R500/R600
Další skvělou zprávou je uvolnění dokumentace dalších GPU, konkrétně jde o řadu R500 (Radeony X1000) a také starších R300 (Radeon 9xxx) a R400 (X800 generace). V brzké době dojde k uvolnění prvních specifikací generace R600 (Radeony HD 2000), takže podpora 3D pro ovladače radeon a radeonhd má šanci v dohledné době výrazně polepšit, stejně tak 2D akcelerace v případě R600.
Phoronix dodává, že AMD se místo uvolnění ukázkových kódů zaměřila na daleko podrobnější dokumentaci, která sahá právě až do dob R300 a vývojáři tak mohou porozumět daleko lépe celému 3D engine a nově kvalitněji přepsat aspekty, které byly dosud zjištěny pouze reverzním inženýrstvím. Dá se tedy očekávat lepší stabilita ovladačů a navýšení výkonu, pokud si někdo dá tu práci.
Informace o 3D části R600 jsou momentálně ve stádiu příprav, dočkat bychom se jich měli během jednoho měsíce. I to je klíčovým aspektem pro bezproblémový chod 2D akcelerace na R600, neboť tato generace již neobsahuje klasický 2D engine, nýbrž tyto věci počítá pomocí 3D části v command processoru. Stávající radeonhd toto neumí obsluhovat, takže po vydání patřičné dokumentace lze očekávat radikální zvrat v této dílčí oblasti. Dalším prvkem v zorném poli AMD je zvažované uvolnění dokumentace o senzorech na grafikách ATI, takže v budoucnu by mělo být možné s pomocí programů typu lmsensors monitorovat teploty grafické karty a regulovat otáčky ventilátoru.
Co dodat, snad jen vzkaz pro všechny podobně smýšlející, tedy nejen AMD, ale i Intel, Sun a další: jen tak dál.