Gallium3D

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Gallium3D
Basisdaten

Maintainer VMware (ursprünglich Tungsten Graphics)[1]
Entwickler VMware[2], X.Org Foundation[3], Nouveau[4]
Aktuelle Version 0.4
(24. April 2010)
Betriebssystem plattformunabhängig (derzeit vornehmlich Linux, macOS, BSD und andere unixoide Systeme)
Programmiersprache C
Kategorie Grafikbibliothek
Lizenz MIT-Lizenz
Gallium3D (Teil von Mesa 3D)

Gallium3D (auch „Gallium 3D“ geschrieben[5]) ist eine ursprünglich von Tungsten Graphics entwickelte Programmierschnittstelle,[1] die die Entwicklung von plattformunabhängigen Grafiktreibern erleichtern soll. Die Hauptaufgabe besteht in der Zusammenfassung von Funktionen, wie sie jeder Grafiktreiber benötigt, um auf modernen Grafikprozessoren hardwarebeschleunigte Grafikausgaben zu realisieren. Hierbei abstrahiert Gallium3D an verschiedenen Punkten (Betriebssystem, Computergrafik-APIs wie OpenGL oder DirectX usw.), um dem eigentlichen Grafiktreiber eine einheitliche Schnittstelle anzubieten.

Gallium3D ist seit 2009 Teil von Mesa 3D[6] und wird derzeit von den freien Treibern für AMD-Radeon-GPUs (ab dem R300), nVidia-GeForce-GPUs und einigen Intel-GPUs (vor allem im Bereich von Android und Chromium OS[7]) eingesetzt.

Darüber hinaus gibt es mit LLVMpipe einen Treiber auf Gallium3D-Basis, der mittels Software Rendering per LLVM OpenGL-Nutzung auf Grafik-Hardware ohne dedizierte Treiber ermöglicht.[8]

In etlichen Linux-Benchmarks war ein Gallium3D-Treiber langsamer.[9]

Weblinks[Bearbeiten | Quelltext bearbeiten]

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. a b VMware übernimmt Tungsten Graphics – Alexandra Kleijn für Heise, am 16. Dezember 2008
  2. gallium.readthedocs.org.
  3. gallium.readthedocs.org.
  4. gallium.readthedocs.org.
  5. Gallium 3D mit neuen DirectX SchnittstellenGolem, am 9. Februar 2010
  6. Michael Larabel: Gallium3D Now In Mainline Mesa Code-Base! Phoronix, 11. Februar 2009, abgerufen im 5. Januar 2012 (englisch).
  7. Michael Larabel: Google's Into Intel Gallium3D For Chromium OS? Phoronix, 23. Juni 2011, abgerufen im 5. Januar 2012 (englisch).
  8. Gallium llvmpipe driver. In: The Mesa 3D Graphics Library. Abgerufen am 16. März 2014 (englisch).
  9. http://www.phoronix.com/scan.php?page=article&item=intel_ivb_ilo&num=1