Seite 1 von 2

Mesa 13.0 kommt Anfang November

BeitragVerfasst: 10.10.2016, 13:26
von crt0mega
Es ist mal wieder so weit! Ein neues, großes Mesa-Release ist auf dem Weg. Leider hatte ich nicht viel Zeit, um die Mailinglisten präzise zu verfolgen, also gibt's hier erst mal ein paar allgemeine Infos und ein bisschen was aus der Gerüchteküche.

Die vorgeschlagenen Termine:
Emil Velikov <emil.l.velikov@gmail.com> hat geschrieben:Oct 7/14 2016 - Feature freeze/Release candidate 1
Oct 14/21 2016 - Release candidate 2
Oct 21/28 2016 - Release candidate 3/final release

Voraussichtlich mit an Board werden sein: radv – der neue, experimentelle quelloffene Vulkan-Treiber für AMDGPU, sowie möglicherweise OpenGL 4.4 und OpenGL 4.5-Support für diverse Karten (NVC0, RadeonSI?). Er funktioniert aktuell schon mit Karten ab GCN 1.0¹, hat aber noch Raum für Performanceoptimierungen.

Es wird auch noch viele Patches für Gallium-Nine geben, 75 an der Zahl, überwiegend Features und Stabilitätspatches, soweit ich das überblicken konnte. Ich hoffe, dass sarnex' Bestreben, Nine in Wine-Staging unterzubrigen, bald Früchte trägt. Bei mir wollte Staging mit Nine leider nicht gebaut werden und pdebuild war jetzt auch nicht besonders hilfreich bei der Fehlersuche.

Soft-FP64 wird es wohl leider nicht mehr rechtzeitig schaffen. Schade, das hätte für einige ältere Treiber (r600 z.B.) höhere Feature-Level bedeutet, welche vorher aufgrund fehlender Unterstützung für 64 Bit Gleitkommaoperationen nicht erreicht werden konnten.

Ich habe leider keinen Überblick darüber, welche Performanceverbesserungen jetzt aktuell in den Hauptzweig geflossen sind. Naja, spätestens am 14.10. wird schon irgendwer darüber berichten :D

*gäääääähn*

Ich könnte 'nen Espresso vertragen x(
___
¹: GCN 1.0 erst mit experimentellem AMDGPU-Support in Kernel 4.9

Re: Mesa 13.0 kommt Ende Oktober

BeitragVerfasst: 10.10.2016, 16:38
von ChemicalBrother
Lässt sich dann Mesa auch ohne Patch gegen LLVM 3.9 bauen? Weil das ist ja im Moment der Grund, warum zum Beispiel in Arch Linux kein Mesa gegen LLVM 3.9 vorhanden ist.

Re: Mesa 13.0 kommt Ende Oktober

BeitragVerfasst: 10.10.2016, 18:03
von crt0mega
Hmm, der Patch ist eigentlich keine große Sache. Ich weiß es aber ehrlich gesagt nicht.

Falls du den Arch-Paketbetreuer griffbereit hast… ich meine, es müsste dieser Patch gewesen sein. Lässt sich wunderbar auf das aktuelle Release anwenden.

Nachtrag: Jetzt mal ohne Witz, den haben wohl sogar schon die Debian-Paketbetreuer eingepflegt oO

Re: Mesa 13.0 kommt Ende Oktober

BeitragVerfasst: 10.10.2016, 18:41
von ChemicalBrother
Na, den Patch hat der Arch-Paketbetreuer schon seit langem. Und im inoffiziellen Repo ist das schon lange drin, aber Arch Linux hat eben auch die Philosophie, so viel wie möglich vanilla anzubieten, was auch heißt, dass upstream gewartet wird, bis es gefixt ist (außer es muss downstream gefixt werden, weil sonst Arch Linux nicht funktioniert, was hier aber nicht der Fall ist).

Deshalb die Frage.

Re: Mesa 13.0 kommt Ende Oktober

BeitragVerfasst: 11.10.2016, 07:46
von crt0mega
Ahh, okay. Das erklärt einiges.

Ich denke, Freitag werden wir wissen, welche Patches nun konkret bei 13.0 dabei sein werden. Wenn ich ihn irgendwo sehe, sag' ich Bescheid ^^

Re: Mesa 13.0 kommt Ende Oktober

BeitragVerfasst: 13.10.2016, 13:57
von crt0mega
GL 4.4/4.5 sind wohl quasi eingetütet und warten nur noch auf die Konformitätstests von Khronos, wenn ich das richtig gesehen habe. Der Patch für LLVM 0x0309 liegt jedenfalls im git, ich rechne also damit, dass der bei 13.0 auch mit dabei sein wird.

Wenn ich mich nicht irre, unterstützt AMDGPU (experimentell) auch deine Pitcairn-GPU. Würde sich dadurch etwas zum Positiven ändern?

Re: Mesa 13.0 kommt Ende Oktober

BeitragVerfasst: 13.10.2016, 17:34
von ChemicalBrother
crt0mega hat geschrieben:GL 4.4/4.5 sind wohl quasi eingetütet und warten nur noch auf die Konformitätstests von Khronos, wenn ich das richtig gesehen habe.


Ob das so schnell geschieht... Kostet immerhin 50.000$ (jeweils 25.000$ für den Test für OpenGL 4.4 und 4.5). Nun ja, ich glaube AMD wird das noch bezahlen, aber bei Nouveau sehe ich eher schwarz.

Re: Mesa 13.0 kommt Ende Oktober

BeitragVerfasst: 14.10.2016, 10:20
von crt0mega
Uff, das ist heftig. $50k ist mal 'ne Ansage oO Zum Glück werden die Patches, die die Funktionen in Mesa implementieren, wohl unabhängig davon einfließen. Nur der letzte vermutlich nicht:
Nicolai Hähnle hat geschrieben:Finally, as a little addition, the last patch turns on GLSL 4.50 for radeonsi. All the bits for OpenGL 4.5 are implemented with this series, though we do have to be careful about really claiming support in the
release because we haven't done the whole CTS results submission dance (and there are still a bunch of genuine failures as well).

Der wiederum ist zum Glück ein Einzeiler. Wenn nicht schon in "Vanilla" geschehen, werde ich ihn zumindest in meinem Repo auf radeonsi (und ggf. mit Änderungen auf nvc0) anwenden.
Code: Alles auswählen
diff --git a/src/gallium/drivers/radeonsi/si_pipe.c b/src/gallium/drivers/radeonsi/si_pipe.c
index 5a3f101..6e7f6a3 100644
--- a/src/gallium/drivers/radeonsi/si_pipe.c
+++ b/src/gallium/drivers/radeonsi/si_pipe.c
@@ -439,7 +439,7 @@ static int si_get_param(struct pipe_screen* pscreen, enum pipe_cap param)

   case PIPE_CAP_GLSL_FEATURE_LEVEL:
      if (si_have_tgsi_compute(sscreen))
-         return 430;
+         return 450;
      return HAVE_LLVM >= 0x0309 ? 420 :
             HAVE_LLVM >= 0x0307 ? 410 : 330;

Nachtrag: Habe gerade auf Phoronix gelesen, dass Open-Source-Projekte wohl von dieser Gebühr befreit sind und Khronos schon mit dem Projekt in Kontakt stehen soll. Bin weiter gespannt.

Re: Mesa 13.0 kommt Ende Oktober

BeitragVerfasst: 20.10.2016, 09:39
von crt0mega
Der RC1 ist jetzt verspätet erschienen, mit dem finalen Release können wir also im November rechnen. Der Patch für LLVM 0x0309 scheint dabei zu sein ;) Aktuell meldet nur i965 OpenGL 4.5, der Rest wartet wohl noch auf die Khronos-Tests.

Re: Mesa 13.0 kommt Ende Oktober

BeitragVerfasst: 25.10.2016, 13:28
von crt0mega
Gestern ist der RC2 erschienen. In Debian/experimental ist er auch schon zu finden. Wenn's gut läuft, werde ich dieses Wochenende bereits 13.0 RC2 mit Gallium-Nine im Repo anbieten können ^^ Da für Nine einige Patches dabei sind, dürfte sich das lohnen!

Re: Mesa 13.0 kommt Ende Oktober

BeitragVerfasst: 30.10.2016, 09:33
von ChemicalBrother
Der Maintainer vom Arch Linux stable Paket konnte es wohl nicht mehr abwarten (wahrscheinlich wegen dem LLVM-Patch), deswegen ist 13.0 (rc2) schon in stable bei Arch. Muss ich zumindest nicht mehr warten.

Re: Mesa 13.0 kommt Ende Oktober

BeitragVerfasst: 30.10.2016, 16:38
von crt0mega
Freut mich! Geht's gut ab?

Re: Mesa 13.0 kommt Anfang November

BeitragVerfasst: 30.10.2016, 18:58
von ChemicalBrother
Ja, ich hatte auch zwischendurch kurz git an, von daher kannte ich das schon. :-) Muss dann halt nächste Woche den Deus Ex: Mankind Divided Test bestehen. :-)

Re: Mesa 13.0 kommt Anfang November

BeitragVerfasst: 31.10.2016, 00:18
von crt0mega
Ah, okay! Damit warte ich dann noch, bis ich Human Revolution durch habe. Aber ich bin schon sehr auf deinen "Port-Report" gespannt ^^ habe ja eine verwandte GPU. Wenn's gut läuft, schlage ich evtl. auch früher zu.

Ich habe vorhin gelesen, dass Marek gerade mit "Threaded GL" herumexperimentiert. Das dürfte auch noch mal sehr spannend werden, werden wir aber leider erst in späteren Releases sehen. Jetzt, wo OpenGL 4.5 und Vulkan erreicht sind, kommen die Optimierungen. Ich bereue es immer weniger, dass ich dickköpfig mit AMD-Karten ausgeharrt habe :)

Re: Mesa 13.0 kommt Anfang November

BeitragVerfasst: 31.10.2016, 00:39
von ChemicalBrother
crt0mega hat geschrieben:Ich habe vorhin gelesen, dass Marek gerade mit "Threaded GL" herumexperimentiert. Das dürfte auch noch mal sehr spannend werden, werden wir aber leider erst in späteren Releases sehen.


Ja, hab ich auch gesehen, aber bis auf Borderlands 2 gibt es wohl nur starke Performanceverluste damit.