Mesa 19.2.0 wurde veröffentlicht – eine kostenlose Implementierung der OpenGL- und Vulkan-Grafik-APIs mit Open-Source-Code.
Release 19.2.0 hat einen experimentellen Status und erst nach der Stabilisierung des Codes wird die stabile Version 19.2.1 veröffentlicht. Mesa 19.2 unterstützt OpenGL 4.5 für i965, Radeonsi- und NVC0-Treiber, Vulkan 1.1 für Intel- und AMD-Karten und unterstützt außerdem den OpenGL 4.6-Standard für Intel-Karten.
Wichtigste Änderungen:
- Treiber (i965 und Iris) für Intel-Grafikkarten (gen7+) bieten volle Unterstützung für OpenGL 4.6 und die Shader-Beschreibungssprache GLSL 4.60;
- Erweiterung der Fähigkeiten des Iris-Treibers für Intel-GPUs;
- Unterstützung für AMD Navi 10 (Radeon RX 5700) und Navi 14 GPUs wurde zu den RADV- und RadeonSI-Treibern hinzugefügt. Unterstützung für die zukünftige APU Renoir (Zen 2 mit GPU Navi) und teilweise Arcturus wurde auch zum RadeonSI-Treiber hinzugefügt;
- OpenGL 4.5-Unterstützung im Gallium3D-Treiber R600 für einige ältere AMD-Karten;
- neuer Laufzeitlinker – rtld für RadeonSI;
- Leistungsoptimierung von RADV- und Virgl-Treibern;
- Der Panfrost-Treiber für GPUs, die auf den Mikroarchitekturen Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) und Bifrost (Mali G3x, G5x, G7x) basieren und auf Geräten mit ARM-Prozessoren verwendet werden, wurde erweitert; der Treiber kann jetzt mit GNOME arbeiten Hülse;
- EGL-Erweiterung EGL_EXT_platform_device hinzugefügt, mit der Sie EGL initialisieren können, ohne auf gerätespezifische APIs zuzugreifen;
- Neue OpenGL-Erweiterungen hinzugefügt:
- GL_ARB_post_ Depth_coverage für Radeonsi-Treiber (Navi);
- GL_ARB_seamless_cubemap_per_texture für Etnaviv-Treiber (mit SEAMLESS_CUBE_MAP-Unterstützung auf der GPU);
- GL_EXT_shader_image_load_store für den Radeonsi-Treiber (für LLVM 10+);
- GL_EXT_shader_samples_identical für Iris- und Radeonsi-Treiber (wenn NIR verwendet wird);
- GL_EXT_texture_shadow_lod für i965- und Iris-Treiber;
- Dem RADV Vulkan-Treiber (für AMD-Karten) wurden Erweiterungen hinzugefügt:
- VK_AMD_buffer_marker;
- VK_EXT_index_type_uint8;
- VK_EXT_post_ Depth_coverage;
- VK_EXT_queue_family_foreign;
- VK_EXT_sample_locations;
- VK_KHR_ Depth_stencil_resolve;
- VK_KHR_imageless_framebuffer;
- VK_KHR_shader_atomic_int64;
- VK_KHR_uniform_buffer_standard_layout
- Die Erweiterung VK_EXT_shader_demote_to_helper_invocation wurde dem ANV Vulkan-Treiber für Intel-Karten hinzugefügt.
Source: linux.org.ru