Veröffentlichung von Mesa 19.2.0, einer kostenlosen Implementierung von OpenGL und Vulkan

Eingereicht von Veröffentlichung einer kostenlosen Implementierung der OpenGL- und Vulkan-API - Mesa 19.2.0. Die erste Veröffentlichung des Mesa 19.2.0-Zweigs hat einen experimentellen Status – nach der endgültigen Stabilisierung des Codes wird eine stabile Version 19.2.1 veröffentlicht. In Mesa 19.2 bereitgestellt Vollständige OpenGL 4.5-Unterstützung für i965-, radeonsi- und nvc0-Treiber, Vulkan 1.1-Unterstützung für Intel- und AMD-Karten und Unterstützung für den OpenGL 4.6-Standard für Intel-Karten;

unter Änderungen:

  • Treiber (i965, Iris) für Intel-Grafikkarten (Gen7+) bieten volle Unterstützung OpenGL 4.6 und Shader-Beschreibungssprache GLSL 4.60. Bis OpenGL 4.6-Unterstützung in den Treibern radeonsi (AMD) und nvc0 (NVIDIA) bereitgestellt wird, müssen noch die vorhandenen Erweiterungen GL_ARB_gl_spirv und GL_ARB_spirv_extensions implementiert werden hinzugefügt für i965-Treiber im August;
  • Die Funktionalität des neuen Treibers wird weiter erweitert Iris für die Intel-GPU, die in ihren Fähigkeiten fast gleichauf mit dem i965-Treiber ist. Der Iris-Treiber basiert auf der Gallium3D-Architektur, die Speicherverwaltungsaufgaben auf die DRI-Treiberseite des Linux-Kernels verlagert und einen vorgefertigten Status-Tracker mit Unterstützung für einen Wiederverwendungs-Cache von Ausgabeobjekten bereitstellt. Der Treiber unterstützt nur Prozessoren, die auf der Gen8+-Mikroarchitektur (Broadwell, Skylake) mit HD-, UHD- und Iris-GPUs basieren.
  • Unterstützung für AMD Navi 10-GPUs zu RADV- und RadeonSI-Treibern hinzugefügt
    (Radeon RX 5700) sowie Erstunterstützung Navi 14. Auch im RadeonSI-Treiber enthalten hinzugefügt Unterstützung für die zukünftige APU Renoir (Zen 2 mit GPU Navi) und teilweise Arkturus (nur Rechenleistung und Videodekodierungs-Engine VCN 2.5, ohne 3D);

  • Im Gallium3D R600-Treiber für einige ältere AMD-Karten (HD 5800/6900) zur Verfügung gestellt OpenGL 4.5-Unterstützung;
  • Für RadeonSI eingereicht neuer Laufzeitlinker – rtld;
  • Die Leistung der RADV- und Virgl-Treiber wurde optimiert;
  • Erweitert Panfrost-Treiber für GPUs basierend auf den Mikroarchitekturen Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) und Bifrost (Mali G3x, G5x, G7x), die auf vielen Geräten mit ARM-Prozessoren verwendet werden. Die Fähigkeiten des Treibers reichen nun aus, um die GNOME-Shell auszuführen;
  • Von NVIDIA vorgeschlagene EGL-Erweiterung hinzugefügt EGL_EXT_platform_device, wodurch EGL initialisiert werden kann, ohne gerätespezifische APIs aufzurufen
  • Neue OpenGL-Erweiterungen hinzugefügt:
  • Erweiterungen zum RADV Vulkan-Treiber hinzugefügt (für AMD-Karten):
  • Dem ANV Vulkan-Treiber (für Intel-Karten) wurde die folgende Erweiterung hinzugefügt:
    VK_EXT_shader_demote_to_helper_invocation.

Source: opennet.ru

Kommentar hinzufügen