Mesa 23.3 veröffentlicht, eine freie Implementierung von OpenGL und Vulkan

Die Veröffentlichung der OpenGL- und Vulkan-API von Mesa 23.3.0 ist erfolgt. Die erste Version der Mesa 23.3.0 hat den Status experimentell — nach der finalen Stabilisierung des Codes wird die stabile Version 23.3.1 veröffentlicht werden.

In Mesa 23.3 wird die Unterstützung des Grafik-APIs Vulkan 1.3 in den Treibern anv für Intel-GPUs, radv für AMD-GPUs, tu für Qualcomm-GPUs, im Software-Rasterizer lavapipe (lvp) und im Emulationsmodus (vn) bereitgestellt. Unterstützung für Vulkan 1.1 ist im Treiber NVK (NVIDIA) implementiert, und Vulkan 1.0 im v3dv (GPU Broadcom VideoCore VI von Raspberry Pi 4).

Mesa bietet auch umfassende Unterstützung für OpenGL 4.6 für die Treiber i965, iris (Intel), radeonsi (AMD), zink, llvmpipe, virgl (virtuelle GPU Virgil3D für QEMU/KVM), freedreno (Qualcomm Adreno) und d3d12 (Schicht zur Ausführung von OpenGL über DirectX 12). Unterstützung für OpenGL 4.5 ist für AMD-GPUs (r600) und NVIDIA (nvc0) verfügbar.

Hauptneuheiten:

  • Ein experimenteller Treiber NVK für NVIDIA-Grafikkarten wurde hinzugefügt, der die API Vulkan 1.1 implementiert und NVIDIA-GPUs auf der Turing-Mikroarchitektur (TITAN RTX, GeForce RTX 2060/2070/2080, GeForce GTX 1660, Quadro RTX 3000-8000, Quadro T1000/T2000) unterstützt.
  • Ein neuer Compiler-Backend, der im Treiber NVK verwendet wird, wurde hinzugefügt und ist in Rust geschrieben.
  • Im OpenGL-Treiber Asahi für Apple AGX-GPUs (Apple M1 und M2) wurde die Unterstützung für OpenGL ES 3.1 hinzugefügt und die OpenGL-Erweiterungen GL_ARB_compute_shader, GL_ARB_shader_atomic_counters, GL_ARB_shader_image_load_store, GL_ARB_shader_image_size, GL_ARB_shader_storage_buffer_object, GL_ARB_sample_shading, GL_OES_sample_variables, GL_OES_shader_multisample_interpolation und GL_OES_gpu_shader5 implementiert.
  • Die Treiber RadeonSI und RADV unterstützen jetzt die AMD-GPU GFX11.5 (RDNA 3.5), die in APU AMD Ryzen 8000 verwendet wird.
  • Im OpenGL-Treiber V3D und Vulkan-Treiber V3DV wurde erste Unterstützung für das Broadcom VideoCore 7.1 Subsystem, das auf Raspberry Pi 5-Platinen verwendet wird, hinzugefügt.
  • Im d3d12-Treiber, der eine Schicht zur Ausführung von OpenGL über DirectX 12 bereitstellt, wurde die Unterstützung für OpenGL 4.6 implementiert.
  • Im ANV-Treiber (Intel) wurde die Unterstützung für die Vulkan-Erweiterung VK_EXT_pipeline_robustness hinzugefügt.
  • Im RADV-Treiber (AMD) wurde die Unterstützung für die Vulkan-Erweiterungen VK_KHR_maintenance5 und VK_KHR_cooperative_matrix (für GFX11+) hinzugefügt.
  • Die Funktionalität der EGL-Erweiterung EGL_ANDROID_blob_cache wurde bei deaktivierter Festplattencache-Nutzung sichergestellt.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster