Gallium3D
![]() | Ten artykuł od 2012-10 wymaga zweryfikowania podanych informacji. Należy podać wiarygodne źródła w formie przypisów bibliograficznych. Część lub nawet wszystkie informacje w artykule mogą być nieprawdziwe. Jako pozbawione źródeł mogą zostać zakwestionowane i usunięte. Sprawdź w źródłach: Encyklopedia PWN • Google Books • Google Scholar • Federacja Bibliotek Cyfrowych • BazHum • BazTech • RCIN • Internet Archive (texts / inlibrary) Dokładniejsze informacje o tym, co należy poprawić, być może znajdują się w dyskusji tego artykułu. Po wyeliminowaniu niedoskonałości należy usunąć szablon {{Dopracować}} z tego artykułu. |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/c/c2/Linux_Graphics_Stack_2013.svg/220px-Linux_Graphics_Stack_2013.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Gallium3D_vs_DRI_graphics_driver_model.svg/220px-Gallium3D_vs_DRI_graphics_driver_model.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fe/Gallium3D_example_matrix.svg/220px-Gallium3D_example_matrix.svg.png)
Gallium3D – biblioteka 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.