Nativna podrška za Direct3D 10/11 za Linux
Primarni cilj projekta je da se iskoriste široke mogućnosti Gallium 3D arhitekture za višestruku API podršku i implementira API relativno jednostavno.
Jedan od vodećih ljudi na razvoju Mesa biblioteka i Galium 3D arhitekture, Luca Barbieri, je objavio da će Linux zahvaljujući Galium 3D arhitekturi uskoro moći dobiti nativnu podršku za Microsoftov DirectX 10/11 API. Zapravo, dobar dio posla je već urađen i DirectX 10 i DirectX 11 već rade na Linuxu, a u Mesa paket je već ubačen novi state tracker.
Barbieri je naglasio da ovo nije obični prevod Direct3D funkcija u OpenGL na način na koji to radi dobro poznati Wine, već da je podrška za API-je nativna i izvedena direktno preko Galliuma 3D i TGSI-ja, koji dalje direktno komuniciraju sa grafičkim driverima i hardverom. Primarni cilj projekta je da se iskoriste široke mogućnosti Gallium 3D arhitekture za višestruku API podršku i implementira API relativno jednostavno.
Do sada je Linux morao koristiti ogromne količine kompleksnog koda za upotrebu OpenGL API-ja. Sekundarni cilj je upotreba Windows Direct3D igara na Linuxu putem Winea. Jako pozitivna vijest je i da će fglrx i Nvidia driveri moći biti podržani pisanjem Gallium drivera, koji će s njima komunicirati koristeći OpenGL API. Prema Barbieriju je ovo sada trivijalan zadatak.
Iako ostaje još posla da se uradi, barbieri kaže da je veći dio urađen, i u nastavku razvoja Direct3D podrške ne bi trebalo biti većih problema niti dužih vremenskih zadržavanja. Ako sve prođe kako bi trebalo, a za sada nema razloga vjerovati u suprotno, Linux zajednica će dobiti skoro sve što je dugo priželjkivala.













Komentari (1)