È stato rilasciato Mesa 22.0, un'implementazione open source di OpenGL e Vulkan

Dopo quattro mesi di sviluppo, è stato rilasciato il porting open source delle API OpenGL e Vulkan — Mesa 22.0.0. La prima versione della serie Mesa 22.0.0 ha uno stato sperimentale — una versione stabile 22.0.1 sarà rilasciata dopo la stabilizzazione finale del codice. Questa nuova versione è notevole per l'implementazione dell'API grafica Vulkan 1.3 nel driver anv per GPU Intel e radv per GPU AMD.

Il supporto per Vulkan 1.2 è implementato in modalità emulatore (vn), il supporto per Vulkan 1.1 è disponibile per GPU Qualcomm (tu) e il rasterizzatore software lavapipe, mentre il supporto per Vulkan 1.0 è disponibile per GPU Broadcom VideoCore VI (Raspberry Pi 4). In Mesa 22.0 viene garantito anche il supporto completo per OpenGL 4.6 per i driver 965, iris (Intel), radeonsi (AMD), zink e llvmpipe. Il supporto per OpenGL 4.5 è disponibile per GPU AMD (r600) e NVIDIA (nvc0), mentre OpenGL 4.3 è disponibile per virgl (GPU virtuale Virgil3D per QEMU/KVM) e vmwgfx (VMware).

Novità principali:

  • Aggiunto il supporto per l'API grafica Vulkan 1.3.
  • Dal set principale di Mesa, il codice dei driver OpenGL classici, che non utilizzano l'interfaccia Gallium3D, è stato spostato in un ramo separato chiamato "Amber". Questo include i driver i915 e i965 per le GPU Intel, r100 e r200 per le GPU AMD, e Nouveau per le GPU NVIDIA. Nel ramo "Amber" è stato anche incluso il driver SWR, che offriva un rasterizzatore software OpenGL basato sul progetto Intel OpenSWR. La biblioteca classica xlib è stata esclusa dal set principale, ed è consigliato utilizzare la versione gallium-xlib.
  • Il driver Gallium D3D12 con un'interfaccia per eseguire OpenGL sopra l'API DirectX 12 (D3D12) garantisce la compatibilità con OpenGL ES 3.1. Questo driver è utilizzato nell'interfaccia WSL2 per eseguire applicazioni grafiche Linux su Windows.
  • Nel driver OpenGL "iris" e nel driver Vulkan "ANV" è stata aggiunta la supporto per i chip Intel Alderlake (S e N).
  • Nei driver per GPU Intel è abilitato di default il supporto per la tecnologia Adaptive-Sync (VRR), che permette di cambiare dinamicamente la frequenza di aggiornamento del monitor per garantire uscite fluide senza strappi.
  • Nel driver Vulkan RADV (AMD) è continuata l'implementazione del supporto per il tracciamento dei raggi e gli shader per il tracciamento dei raggi.
  • Nel driver v3dv, sviluppato per il processore grafico VideoCore VI, utilizzato a partire dal modello Raspberry Pi 4, è stata garantita la possibilità di operare su piattaforma Android.
  • Per EGL è stato implementato un meccanismo di «dma-buf feedback», che fornisce informazioni aggiuntive sulla disponibilità di GPU e permette di migliorare l'efficienza dello scambio dati tra la GPU principale e quella secondaria, ad esempio, per garantire un'uscita senza buffering intermedio.
  • Nel driver vmwgfx, utilizzato per implementare l'accelerazione 3D negli ambienti VMware, è stata aggiunta la supporto a OpenGL 4.3.
  • Nei driver Vulkan RADV (AMD), ANV (Intel) e zink (OpenGL su Vulkan) è stata aggiunta la supporto per le estensioni:
    • VK_KHR_dynamic_rendering (lavapipe, radv, anv)
    • VK_EXT_image_view_min_lod (radv) KHR_synchronization2.txt VK_KHR_synchronization2]] (radv)
    • VK_EXT_memory_object (zink)
    • VK_EXT_memory_object_fd (zink)
    • VK_EXT_semaphore (zink)
    • VK_EXT_semaphore_fd (zink)
    • VK_VALVE_mutable_descriptor_type (zink)
  • Aggiunte nuove estensioni OpenGL:
    • GL_ARB_sparse_texture (radeonsi, zink)
    • GL_ARB_sparse_texture2 (radeonsi, zink)
    • GL_ARB_sparse_texture_clamp (radeonsi, zink)
    • GL_ARB_framebuffer_no_attachments
    • GL_ARB_sample_shading

    Fonte: opennet.ru

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