Hallo Leute ☺.
Ich bin in letzter Zeit ein richtiger Mesa(Gallium, DRI, OpenGL etc.) freak geworden und beobachte die Entwicklung von Mesa in letzter Zeit sehr genau. Ich bin zufrieden damit, wie es sich entwickelt und ich bin begeistert, wie es sich in den letzten 2 Jahren doch ( vorallem durch Gallium ) verändert hat.
Um auch Leuten, die nicht die ganze Zeit in den git Repos nach Änderungen für ihre Grafikkarte schauen, die möglichkeit zu bieten neue zu erfahren, habe ich mich dazu entschieden, ähnlich wie bei KDE4, Gnome3 und Opera, ein News/Diskussion-Sammelthread für Mesa und Consultants zu erstellen. Ich selber versuche so viel wie möglich dazu bei zu tragen, sowohl durch Informationen als auch durch News, welche ich posten werde.
Hier aber erst mal ein paar Grundlagen:
Das aktuelle Mesa-git-repo kann hier eingesehen werden: http://cgit.freedesktop.org/mesa/mesa/log/
Vor 3 Tagen wurde ein Mesa 7.11 ( die nächste Version ) branch erstellt. Dieser befindet sich hier: http://cgit.freedesktop.org/mesa/mesa/log/?h=7.11
Die aktuelle stabile Version ist 7.10.3 und die in Entwicklung ist 7.11. 7.11 soll planmäßig im Juli erscheinen.
Um zu sehen, wie es aktuell um eure Grafikkarte und Features steht, folgt bitte diesen Links. Sie werden regelmäßig aktualisiert und beziehen sich immer auf das Master-Git ( Also die aktuelle "unstable" Entwicklung! )
Für AMD/ATI Grafikkarten: http://xorg.freedesktop.org/wiki/RadeonFeature
Für Nvidia Grafikkarten: http://nouveau.freedesktop.org/wiki/FeatureMatrix
Für Intel Grafikkarten: http://www.x.org/wiki/IntelGraphicsDriver
Achtung: In den oben genannten Links, werden auch Funktionen angezeigt, welche von Mesa nicht entwickelt bzw. beeinträchtigt werden. Diese sind auf den aktuellen stand von Xorg/Xserver zurückzuführen. Wie ich gleich noch genauer erläutern werde, hängen Mesa und Xorg sehr eng zusammen!
Alle Informationen beziehen sich nur auf den OpenSource Treiber!
Doch nun kommt die Frage, was ist Mesa? Ich versuche es so einfach wie möglich zu erklären.
Mesa ist, wenn man es so sieht, der 3D-OpenSource Treiber für eure Grafikkarte. Aber nicht nur das! Es gibt verschiedene Bausteine, welche zusammen Mesa ergeben.
Hier sei angemerkt, dass der eig. Treiber der von Xorg ist. Dieser kann aber kein 3D, welches von Compiz, KDE4 oder Gnome3 benutzt wird. Deshalb ist der Mesa-Treiber euer 3D-Treiber. Ohne ihn könnt ihr keine 3D-Animationen ausführen.
Einmal gibt es da wie gesagt DRI ( Direct Rendering Infrastructure ), welches dafür genutzt wird, um 3D-Animationen mittels OpenGL rendern zu können. ( Dies ist, wenn man es so nimmt, euer OpenSource Treiber! ). Dann gibt es Gallium. Dieser steht sehr stark in Verbindung mit DRI und ist auch genau genommen ein Teil davon. Es ist eine Neuentwicklung, welche den OpenSource Treiber von der Performance stark gesteigert hat und wohl auch noch in Zukunft wird. Dann gibt es einen sehr wichtigen Teil und das ist "libgl". Dies stellt eure OpenGL Schnittstelle dar und beinhaltet alle Module und Extentions von OpenGL. Dann gibt es noch andere Sachen wie libegl oder so. Dies sind aber nur Erweiterungen von libgl.
Jetzt Fragen sich sicher einige, wieso es sie interessieren sollte. Nunja dass kann ich euch sagen. Mesa stellt für jede Grafikkarte einen Individuellen OpenSource Treiber zur Verfügung. Dieser wird täglich weiter entwickelt. Wenn ihr es auf Grund von Idealismus oder Fehler leid seid closed source Treiber zu benutzen, dann ist das hier eure Hoffnung!
Mesa ist standardmäßig in allen großen aber auch in den meisten kleinen Distributionen installiert und aktiv. Es ist ein sehr wichtiger Bestandteil eures Systems auch wenn ihr einen Closed-Source Treiber benutzt. Solltet ihr Ubuntu komplett neu installieren und eure ersten Mausbewegungen machen, so benutzt ihr Mesa.
Eine Sache dürft ihr nicht verwechseln: Mesa ist nicht Xorg ( XServe ). Dies sind zwei verschiedene Sachen, die ohne einander nicht benutzt werden können. ( Wayland bildet eine ausnahme, ist aber noch sehr experimentell! ).
Solltet ihr Fragen zu Mesa haben, so bitte ich euch sie hier auch zu stellen. Ich weiß zwar nicht alles aber vieles und vllt. kann ich euch ja helfen. ☺
Ich werde ab nun in Zukunft immer mal schreiben was es so neues in der Welt von Mesa gibt und würde mich freuen, wenn paar User such auch aktiv an einer Diskussion oder dem Posten von Neuigkeiten beteiligen. Sollte ich etwas falsches schreiben oder schon geschrieben haben, so bitte ich euch mich darauf aufmerksam zu machen.
Ansonsten würde ich sagen, es kann losgehen! 😀
LG
Grumyp2