Rilascio di Mesa 22.2, implementazione open source di OpenGL e Vulkan

Dopo quattro mesi di sviluppo, è stato pubblicato il rilascio dell'implementazione open source delle API OpenGL e Vulkan — Mesa 22.2.0. Il primo rilascio della serie Mesa 22.2.0 ha uno status sperimentale — una versione stabile 22.2.1 sarà rilasciata dopo la finalizzazione della stabilizzazione del codice.

In Mesa 22.2 è disponibile il supporto per l'API grafica Vulkan 1.3 nei driver anv per GPU Intel, radv per GPU AMD e tu per GPU Qualcomm. Il supporto per Vulkan 1.2 è implementato in modalità emulatore (vn), Vulkan 1.1 — nel rasterizzatore software lavapipe (lvp), e Vulkan 1.0 nel driver v3dv (GPU Broadcom VideoCore VI di Raspberry Pi 4). Mesa garantisce anche il supporto completo per OpenGL 4.6 nei 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:

  • Nel driver per GPU Qualcomm (tu) è stato implementato il supporto per l'API grafica Vulkan 1.3.
  • Nel driver Panfrost è stato aggiunto il supporto per GPU Mali basate su architettura Valhall (Mali-G57). Il driver è compatibile con la specifica OpenGL ES 3.1.
  • Prosegue lo sviluppo del driver Vulkan per GPU basate sull'architettura PowerVR Rogue, sviluppata da Imagination.
  • Nel driver Vulkan ANV (Intel) e nel driver OpenGL Iris è stata migliorata la supporto per le schede grafiche discrete Intel DG2-G12 (Arc Alchemist). Nel driver Vulkan è stata significativamente aumentata (circa 100 volte) la performance del codice per il ray tracing.
  • Il driver R600g per GPU AMD delle serie Radeon HD 2000 fino alla HD 6000 è stato trasferito all'utilizzo di una rappresentazione intermedia (IR) senza tipi per i shader NIR. Il supporto per NIR consente anche di ottenere supporto per la rappresentazione intermedia TGSI (Tungsten Graphics Shader Infrastructure) tramite l'attivazione di un layer per la traduzione da NIR a TGSI.
  • Nel driver OpenGL Nouveau è iniziato il lavoro per implementare il supporto per le GPU RTX 30 'Ampere'.
  • Nel driver Etnaviv per le schede Vivante è stato implementato il supporto per la compilazione asincrona degli shader.
  • È stato aggiunto il supporto per le estensioni Vulkan:
    • VK_EXT_robustness2 per il driver lavapipe.
    • VK_EXT_image_2d_view_of_3d per RADV.
    • VK_EXT_primitives_generated_query per RADV.
    • VK_EXT_non_seamless_cube_map per RADV, ANV, lavapipe.
    • VK_EXT_border_color_swizzle per lavapipe, ANV, turnip, RADV.
    • VK_EXT_shader_module_identifier per RADV.
    • VK_EXT_multisampled_render_to_single_sampled per lavapipe.
    • VK_EXT_shader_subgroup_vote per lavapipe.
    • VK_EXT_shader_subgroup_ballot per lavapipe.
    • VK_EXT_attachment_feedback_loop_layout per RADV.
  • È stato aggiunto il supporto per le estensioni OpenGL:
    • WGL_ARB_create_context_robustness.
    • ARB_robust_buffer_access_behavior per d3d12.
    • EGL_KHR_context_flush_control.
    • GLX_ARB_context_flush_control.
    • GL_EXT_memory_object_win32 per zink e d3d12.
    • GL_EXT_semaphore_win32 per zink e d3d12.

Fonte: opennet.ru

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