Gallium3Dbiblioteka do tworzenia sterowników grafiki 3D, napisana przez VMware (a wcześniej przez Tungsten Graphics) w Mesa 3D.

Gallium3D działa w warstwie pośredniej między API grafiki a systemem operacyjnym. Jej głównym celem jest ułatwienie rozwijania sterowników, dzięki skupieniu w jednym miejscu części kodu powtarzających się w różnych sterownikach. Zarządzanie pamięcią jest przerzucone na zawarty w jądrze systemu sterownik DRI.

Pierwsza publiczna wersja została zawarta w bibliotece Mesa 3D z lipca 2009 (wersja 7.5). W wersji 7.8 biblioteki Mesa 3D, której wydanie przewidziano na marzec 2010, zawarte mają zostać sterowniki oparte na Gallium, do kart graficznych ATI Radeon i Intel i965. Sterownikiem korzystającym wyłącznie z Gallium3D jest nouveau – sterownik dla kart NVidia.

Biblioteka Gallium3D została napisana w języku C i udostępniona na zasadach licencji MIT. Biblioteka jest rozwijana w wersjach dla Linuksa, FreeBSD i AROS-a.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.