Seite 1 von 2

radeonsi erreicht OpenGL 4.3-Kompatibilität

BeitragVerfasst: 13.04.2016, 00:27
von ChemicalBrother
Als erster offene Grafiktreiber erreicht radeonsi OpenGL 4.2-Kompatibilität. Zwar hat der Intel-Treiber bereits alle Features von OpenGL 4.2 erfüllt, aber noch nicht alle für OpenGL 4.0 und 4.1, weswegen der Intel-Treiber formal nur OpenGL 3.3 kompatibel ist. radeonsi dagegen fehlt nur noch der für Gamer wichtige compute shader, um auch volle OpenGL 4.3-Kompabilität zu erreichen. Da dieser in Mesa selbst schon fertig ist, dauert es hoffentlich nicht mehr so lange, bis es auch dieses Feature von radeonsi unterstützt wird.

Link: https://mesamatrix.net/

P.S.: radeonsi übernimmt damit auch die Führung bei den am meisten unterstützten OpenGL-Extensions gegenüber den anderen freien Treibern.

Re: radeonsi erreicht OpenGL 4.2-Kompatibilität

BeitragVerfasst: 13.04.2016, 11:10
von crt0mega
Bild
Ich nehme an, wenn die compute_shader für radeonsi fertig sind, werden sie auch gleich in OpenGL ES umgesetzt -- dann wäre radeonsi der erste aus der Reihe, der OpenGL ES 3.1 unterstützt oO

Re: radeonsi erreicht OpenGL 4.2-Kompatibilität

BeitragVerfasst: 13.04.2016, 12:19
von ChemicalBrother
crt0mega hat geschrieben:Ich nehme an, wenn die compute_shader für radeonsi fertig sind, werden sie auch gleich in OpenGL ES umgesetzt -- dann wäre radeonsi der erste aus der Reihe, der OpenGL ES 3.1 unterstützt oO


Aus welcher Reihe? Weil Intel hat sich gerade auf OpenGL ES 3.1 konzentriert und unterstützen das auch schon seit letztem Jahr.

Edit: Anscheinend kann man sich compute shader für radeonsi schon zusammenpatchen, wenn man nicht auf das Review warten will. Und dann sieht Alien Isolation auch endlich normal aus:

https://www.youtube.com/watch?v=ZoAxC2tnocA

Das ist jetzt nicht von mir. Ich hab "nur" mesa-git am Laufen, und da ist compute shader noch nicht drin.

Re: radeonsi erreicht OpenGL 4.2-Kompatibilität

BeitragVerfasst: 13.04.2016, 14:05
von crt0mega
Oh.. ich meinte die Gallium-Treiber – Intel ist da in meinen Augen immer ein bisschen ... außen vor. Zum Patch: Das Video gucke ich mir mal zu Hause an. Hört sich aber schon mal gut an! Jetzt müsste man nur mal wissen, was mit Mordors Schatten los ist ... AoA ist ja grundsätzlich drin und wird von glxinfo auch gemeldet oO Verbugter Shader-Code?

Re: radeonsi erreicht OpenGL 4.2-Kompatibilität

BeitragVerfasst: 13.04.2016, 17:20
von ChemicalBrother
crt0mega hat geschrieben:Jetzt müsste man nur mal wissen, was mit Mordors Schatten los ist ... AoA ist ja grundsätzlich drin und wird von glxinfo auch gemeldet oO Verbugter Shader-Code?


Der Bug mit den fehlenden Texturen tritt auch bei Nvidias proprietären Treiber auf und ist Feral bekannt.

Re: radeonsi erreicht OpenGL 4.2-Kompatibilität

BeitragVerfasst: 13.04.2016, 23:27
von crt0mega
ChemicalBrother hat geschrieben:Der Bug mit den fehlenden Texturen tritt auch bei Nvidias proprietären Treiber auf und ist Feral bekannt.

Ha, guck mal, was ich gefunden habe: https://www.gamingonlinux.com/articles/ ... ge=3#57717

Die fehlenden Texturen bekommt man mit force_glsl_extensions_warn=true, also tippe ich da auf einen Shader-Bug seitens Feral. In dem Kommentar erwähnt der Feral-Mitarbeiter, dass für das Wetter (und Killerbienen !?) die altbekannten compute_shader zuständig sind, also dürfte das auch bald gegessen sein.

Re: radeonsi erreicht OpenGL 4.2-Kompatibilität

BeitragVerfasst: 14.04.2016, 06:10
von ChemicalBrother
Die "Killerbienen" sind lustig. Solltest du mal ausprobieren, wenn die Effekte vollständig sind.

Re: radeonsi erreicht OpenGL 4.2-Kompatibilität

BeitragVerfasst: 14.04.2016, 11:23
von ChemicalBrother
Hab nochmal ein bisschen nachgelesen. compute shader für radeonsi ist soweit bereit (ich sag jetzt nicht fertig), aber man wartet wohl noch auf 2 Patches, die in LLVM noch fehlen.

Siehe: https://lists.freedesktop.org/archives/ ... 11638.html

Re: radeonsi erreicht OpenGL 4.2-Kompatibilität

BeitragVerfasst: 14.04.2016, 14:19
von LinuxDonald
Hoffen wir mal das es für mesa 11.3 dann drin ist :) Aber wird dann bestimmt llvm 3.9 benötigen. Und arch linux hängt bei llvm 3.8 schon wieder mächtig hinterher.....

Re: radeonsi erreicht OpenGL 4.2-Kompatibilität

BeitragVerfasst: 14.04.2016, 15:06
von crt0mega
Jau. Ich denke auch, mit Mesa 11.3 und LLVM 3.9 ist das Thema dann durch.

Re: radeonsi erreicht OpenGL 4.2-Kompatibilität

BeitragVerfasst: 14.04.2016, 20:31
von ChemicalBrother
https://github.com/llvm-mirror/llvm/com ... 095ea1fff4

Der finale Patch ist im Git gelandet (von LLVM), womit OpenGL 4.3 für radeonsi nichts mehr im Weg stehen dürfte.

Re: radeonsi erreicht OpenGL 4.2-Kompatibilität

BeitragVerfasst: 15.04.2016, 09:56
von crt0mega
Bild

Re: radeonsi erreicht OpenGL 4.2-Kompatibilität

BeitragVerfasst: 18.04.2016, 20:22
von ChemicalBrother
Also compute shader für radeonsi ist wohl tatsächlich fertig, aber wurde jetzt erstmal... na ja "auf Eis gelegt" wäre jetzt etwas übertrieben. Aber bei Tests mit der Unreal Engine 4, die ja OpenGL 4.3 nutzt, gab es Fehlermeldungen und die Engine lief nicht, obwohl sie hätte laufen müssen. So lange das nicht geht, wird compute shader für radeonsi nicht in Mesa veröffentlicht.

Re: radeonsi erreicht OpenGL 4.2-Kompatibilität

BeitragVerfasst: 18.04.2016, 22:06
von crt0mega
Bild
Ach, das bisschen Geduld bringen wir auch noch auf. Ich rechne trotzdem fest mit compute_shader in 11.3 :)

Re: radeonsi erreicht OpenGL 4.3-Kompatibilität

BeitragVerfasst: 19.04.2016, 19:49
von ChemicalBrother
Okay, das ging dann schneller, als ich dachte. radeonsi ist jetzt offiziell der erste open-source-Treiber, der OpenGL 4.3 unterstützt. OpenGL 4.3 ist so ziemlich die relevanteste Version für Linuxzocker, ganz speziell auch wegen der Unreal Engine 4.

Edit:


:firework: :firework: :firework: :firework: