Rilascio di Mesa 23.3, implementazione libera di OpenGL e Vulkan

È stata pubblicata la versione open source dell'API OpenGL e Vulkan — Mesa 23.3.0. La prima release della serie Mesa 23.3.0 è in fase sperimentale — la versione stabile 23.3.1 sarà rilasciata dopo la finalizzazione della stabilizzazione del codice.

Mesa 23.3 offre supporto per l'API grafica Vulkan 1.3 nei driver anv per GPU Intel, radv per GPU AMD, tu per GPU Qualcomm, nel rasterizzatore software lavapipe (lvp) e nella modalità emulatore (vn). Il supporto per Vulkan 1.1 è implementato nel driver NVK (NVIDIA), mentre Vulkan 1.0 è supportato in v3dv (GPU Broadcom VideoCore VI del Raspberry Pi 4).

Mesa fornisce anche supporto completo per OpenGL 4.6 nei driver i965, iris (Intel), radeonsi (AMD), zink, llvmpipe, virgl (GPU virtuale Virgil3D per QEMU/KVM), freedreno (Qualcomm Adreno) e d3d12 (un layer per eseguire OpenGL sopra DirectX 12). Il supporto per OpenGL 4.5 è disponibile per GPU AMD (r600) e NVIDIA (nvc0).

Novità principali:

  • È stato aggiunto un driver sperimentale NVK per le schede grafiche NVIDIA, che implementa l'API Vulkan 1.1 e supporta le GPU NVIDIA basate sull'architettura Turing (TITAN RTX, GeForce RTX 2060/2070/2080, GeForce GTX 1660, Quadro RTX 3000-8000, Quadro T1000/T2000).
  • È stato adottato un nuovo backend del compilatore, utilizzato nel driver NVK, scritto in linguaggio Rust.
  • Nel driver OpenGL Asahi per GPU Apple AGX (Apple M1 e M2), è stata aggiunta la supporto per OpenGL ES 3.1 e implementate le estensioni OpenGL 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 e GL_OES_gpu_shader5.
  • Nei driver RadeonSI e RADV è stata aggiunta la supporto per la GPU AMD GFX11.5 (RDNA 3.5), utilizzata nei APU AMD Ryzen 8000.
  • Nel driver OpenGL V3D e nel driver Vulkan V3DV è stata aggiunta la supporto iniziale per il sottosistema Broadcom VideoCore 7.1, utilizzato nelle schede Raspberry Pi 5.
  • Nel driver d3d12, che fornisce uno strato per far funzionare OpenGL sopra DirectX 12, è stata implementata la supporto per OpenGL 4.6.
  • Nel driver ANV (Intel) è stata aggiunta la supporto per l'estensione Vulkan VK_EXT_pipeline_robustness.
  • Nel driver RADV (AMD) è stata aggiunta la supporto per le estensioni Vulkan VK_KHR_maintenance5 e VK_KHR_cooperative_matrix (per GFX11+).
  • È stato garantito il funzionamento dell'estensione EGL EGL_ANDROID_blob_cache quando la memorizzazione nella cache su disco è disabilitata.

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster