Release Mesa 19.3.0, eine OpenGL- und Vulkan-Implementierung

Präsentiert Veröffentlichung der freien Implementierung der APIs OpenGL und Vulkan — Mesa 19.3.0. Der erste Release der Mesa-Version 19.3.0 ist experimentell — nach Abschluss der finalen Stabilisierung des Codes wird die stabile Version 19.3.1 veröffentlicht. In Mesa 19.3 wurde wird die vollständige Unterstützung für OpenGL 4.6 für Intel-GPUs (i965-, iris-Treiber), die Unterstützung für OpenGL 4.5 für AMD-GPUs (r600, radeonsi) und NVIDIA (nvc0) sowie die Unterstützung für Vulkan 1.1 für Intel- und AMD-Karten bereitgestellt. Gestern wurden auch Änderungen zur Unterstützung von OpenGL 4.6 wurden hinzugefügt in den radeonsi-Treiber integriert, diese sind jedoch nicht in den Branch Mesa 19.3 eingeflossen.

Unter Änderungen:

  • Für RADV (Vulkan-Treiber für AMD-Chips) wurde ein neuer Backend zur Kompilierung von Shadern vorgeschlagen«ACO«Die von Valve entwickelte Alternative zum LLVM Shader Compiler. Das Backend zielt darauf ab, eine möglichst optimale Codegenerierung für Shader von Gaming-Anwendungen zu gewährleisten und eine sehr hohe Kompiliergeschwindigkeit zu erreichen. ACO ist in C++ geschrieben, entwickelt mit Blick auf die Verwendung in der JIT-Kompilierung und verwendet schnelles Datenstrukturen für die Durchsuchung, wobei pointerbasierte Strukturen vermieden werden. Die Zwischenrepräsentation des Codes basiert vollständig auf SSA (Static Single Assignment) und erlaubt die Registerverteilung, indem der Registerbedarf in Abhängigkeit vom Shader genau vorab berechnet wird. ACO kann für die GPUs Vega 8, Vega 9, Vega 10 und Navi 10 aktiviert werden, indem die Umgebungsvariable „RADV_PERFTEST=aco“ gesetzt wird;
  • Der Gallium3D-Treiber ist in den Code integriert, Zink, der die OpenGL-API über Vulkan implementiert. Zink ermöglicht hardwarebeschleunigtes OpenGL, wenn auf dem System Treiber vorhanden sind, die nur die Vulkan-API unterstützen;
  • Der Vulkan-Treiber ANV und der OpenGL-Treiber iris unterstützen initial die 12. Generation der Intel-Chips (Tiger Lake, gen12). Die Komponenten zur Unterstützung von Tiger Lake wurden ab Version 5.4 in den Linux-Kernel integriert;
  • Die Treiber i965 und iris bieten Unterstützung für das Intermediate Representation (IR) von Shadern SPIR-V, was eine vollständige Unterstützung in diesen Treibern ermöglicht; OpenGL 4.6;
  • Im RadeonSI-Treiber wird die Unterstützung für die GPU AMD Navi 14 hinzugefügt und die Leistungsfähigkeit der Video-Decodierung verbessert, darunter auch die Unterstützung für die Dekodierung von Videos mit 8K-Auflösung in den Formaten H.265 und VP9;
  • Im Vulkan-Treiber RADV wurde der Modus hinzugefügt, sichere Kompilierung,in dem die für die Kompilierung der Shader gestarteten Threads durch das seccomp-Mechanismus isoliert werden. Der Modus wird über die Umgebungsvariable RADV_SECURE_COMPILE_THREADS aktiviert;
  • In den Treibern für AMD-Chips wird die im AMDGPU-Kernelmodul eingeführte Schnittstelle zum Zurücksetzen der GPU genutzt;
  • Es wurden Verbesserungen zur Steigerung der Leistung auf Systemen mit APU AMD Radeon durchgeführt. Zudem wurde die Leistung des Gallium3D-Treibers Iris für Intel-GPU erhöht;
  • Im Gallium3D-Treiber LLVMpipe, der die Software-Rendering bereitstellt, wurde eingeführt wurde die Unterstützung von Compute-Shadern hinzugefügt;
  • Caching-System für Shader auf der Festplatte optimiert für Systeme mit mehr als 4 CPU-Kernen;
  • Die Verwendung des Meson-Bau-Systems zur Kompilierung unter Windows mit MSVC und MinGW wurde gewährleistet. Die Verwendung von scons zum Bauen ist für Systeme außerhalb von Windows veraltet;
  • EGL-Erweiterung EGL_EXT_image_flush_external implementiert;
  • Neue OpenGL-Erweiterungen wurden hinzugefügt:
  • Im Vulkan-Treiber RADV (für AMD-Karten) wurden folgende Erweiterungen hinzugefügt:
  • Im Vulkan-Treiber ANV (für Intel-Karten) wurden Erweiterungen hinzugefügt:

speziellen Distribution Veröffentlichung von AMD Dokumentation. auf Basis der 7nm APU-Architektur «Vega» mit GCN (Graphics Core Next) Mikroarchitektur.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster