Release von Mesa 20.0.0 mit Unterstützung für Vulkan 1.2

Präsentiert Veröffentlichung der freien Implementierung der APIs OpenGL und Vulkan — Mesa 20.0.0. Die erste Ausgabe des Mesa 20.0.0 Branchs hat experimentellen Status — nach der endgültigen Stabilisierung des Codes wird die stabile Version 20.0.1 veröffentlicht. In Mesa 20.0 wurde vollständige Unterstützung für OpenGL 4.6 für Intel GPUs (i965, iris Treiber) und AMD (radeonsi), Unterstützung für OpenGL 4.5 für AMD GPUs (r600) und NVIDIA (nvc0) sowie Unterstützung für Vulkan 1.2 für Intel und AMD Grafikkarten.

Unter Änderungen:

  • Im RadeonSI Treiber (für AMD GPUs) sicherstellt Unterstützung
    OpenGL 4.6 (OpenGL 4.6 wurde zuvor in Mesa nur für Intel GPUs unterstützt) und das intermediate Shader-Format SPIR-V.
  • In den RADV und ANV Treibern für AMD und Intel GPUs wurde Unterstützung für die Grafik-API Vulkan 1.2;
  • Für Intel GPUs basierend auf der Mikroarchitektur Broadwell und Skylake (Gen8+) wird standardmäßig der neue Iris Treiber verwendet, der hinsichtlich seiner Möglichkeiten mit dem i965 Treiber konkurrieren kann. Der Iris Treiber basiert auf der Gallium3D Architektur, die das Speichermanagement an den DRI-Treiber im Linux-Kernel auslagert und einen fertigen Status-Tracker mit Unterstützung für das Caching von wiederverwendbaren Objekten bereitstellt. Für Chips auf Basis älterer Mikroarchitekturen bis einschließlich Haswell bleibt der i965 Treiber erhalten;
  • In RADV (Vulkan-Treiber für AMD Chips) und Backend für die Kompilierung von Shadern «ACO«, das von der Firma Valve als Alternative zum LLVM-Shadercompiler entwickelt wird, bietet Unterstützung für die GPU-Generationen GCN 1.0/GFX6 (Southern Islands) und GCN 1.1/GFX7 (Sea Islands);
  • In RADV und ACO wird die Kompilierung von Geometrie-Shadern unterstützt;
  • Der RADV- und ACO-Treiber unterstützt nun den Modus für GPUs der GFX10-Serie (Navi). Wave32 (Kombination von 32 Threads in einer "Welle" für die gleichzeitige Ausführung);
  • Die Treiber LLVMpipe und RadeonSI nutzen jetzt die typungebundene Intermediate Representation (IR) von Shaders NIR, die darauf abzielt, auf der niedrigsten Ebene unter GLSL IR und dem internen IR von Mesa zu arbeiten. Die Leistung von NIR wurde optimiert;
  • Im RadeonSI-Treiber hinzugefügt gibt es Unterstützung für einen Live-Cache, der die Duplikate kompilierten Shaderobjekte filtert;
  • Im OpenGL- und Vulkan-Treiber für Intel GPUs wurde Unterstützung für Gen11-Chips (Jasper Lake) hinzugefügt;
  • Im V3D-Treiber (für Raspberry Pi) wurde Unterstützung für geometrische Shader, die mit OpenGL ES 3.2 kompatibel sind, hinzugefügt, sowie eine vollständige Unterstützung von OpenGL ES 3.1;
  • Die Vulkan-Treiber TURNIP für Qualcomm Adreno GPUs wurden leistungsoptimiert;
  • 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:

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