Als Teil von Mesa, das sich auf die Einstellung vorbereitet Aufgrund seines alten GLSL-zu-TGSI-Codepfads und der Weiterleitung weiterer Mesa-Treiber durch die Verwendung der NIR-Zwischendarstellung hat der Nouveau Gallium3D-Treibercode standardmäßig auf die Verwendung dieses modernen IR umgestellt.
Emma Anholt hat die Änderung vorgenommen und sie am Freitag gelandet, weil sie das NIR-Back-End standardmäßig mit dem Nouveau-Treiber aktiviert hat. Emma merkte an: „Das NIR-Backend sollte die Regression der Kompilierzeit reduzieren und gleichzeitig eine direktere Kontrolle über die IR, die wir erhalten, bieten, als durch NTT zu gehen, und gleichzeitig die Optimierung bieten, die uns NIR-to-TGSI brachte.“
Die NIR-Ergebnisse für die generierten Anweisungen ergeben einige Effizienzverbesserungen für diesen Open-Source-NVIDIA-Linux-Grafiktreiber.
Weitere Details über diese Zusammenführungsanfrage, die jetzt in Mesa 22.2 gelandet ist.