Rilascio di Mesa 24.0, implementazione libera di OpenGL e Vulkan

È stato pubblicato il rilascio della realizzazione open source delle API OpenGL e Vulkan - Mesa 24.0.0. La prima versione della serie Mesa 24.0.0 ha uno stato sperimentale: dopo la stabilizzazione finale del codice sarà rilasciata la versione stabile 24.0.1.

Mesa 24.0 offre supporto per l'API grafica Vulkan 1.3 nei driver anv per GPU Intel, radv per GPU AMD, NVK per GPU NVIDIA, tu per GPU Qualcomm, nel rasterizzatore software lavapipe (lvp) e in modalità emulatore (vn). Il supporto per Vulkan 1.0 è implementato nei driver v3dv (GPU Broadcom VideoCore VI di Raspberry Pi 4) e dzn (implementazione di Vulkan su Direct3D 12).

Mesa offre anche un supporto completo per OpenGL 4.6 per i driver iris (GPU Intel Gen 8+), radeonsi (AMD), Crocus (vecchie GPU Intel Gen4-Gen7), zink, llvmpipe, virgl (GPU virtuale Virgil3D per QEMU/KVM), freedreno (Qualcomm Adreno) e d3d12 (strato per far funzionare OpenGL sopra DirectX 12). Il supporto per OpenGL 4.5 è disponibile per le GPU AMD (r600) e NVIDIA (nvc0). Il supporto per OpenGL 3.3 è presente nei driver softpipe (rasterizzatore software), asahi (GPU AGX, utilizzate nei chip Apple M1 e M2) e nv50 (NVIDIA NV50).

Novità principali:

  • È stato aggiunto un nuovo driver Vulkan pvr per GPU Imagination PowerVR.
  • Nel driver NVK (NVIDIA) è stato implementato il supporto per Vulkan 1.3.
  • Nel driver crocus (GPU Intel Gen4-Gen7) è stato implementato il supporto per OpenGL 4.6.
  • Nel driver d3d12, che fornisce uno strato con implementazione di OpenGL sopra DirectX 12, è stato garantito il supporto per OpenGL 4.6.
  • Nel driver Asahi per GPU Apple AGX è stato implementato il supporto per i geometric shader ed è stata garantita la compatibilità con OpenGL 3.3.
  • È stata aggiunta la possibilità di utilizzare le estensioni Vulkan per l'accelerazione hardware della codifica video nei formati h.264 e h.265.
  • Nel driver Vulkan RADV per GPU AMD è stata migliorata la performance del ray tracing.
  • Nel driver Vulkan NVK per GPU NVIDIA è stato aggiunto il supporto per le estensioni:
    • VK_KHR_vulkan_memory_model
    • VK_EXT_multi_draw
    • VK_KHR_shader_float_controls
    • VK_EXT_texel_buffer_alignment
    • VK_EXT_shader_image_atomic_int64
    • VK_KHR_shader_atomic_int64
    • VK_KHR_shader_subgroup_extended_types
    • VK_EXT_subgroup_size_control
    • VK_KHR_fragment_shader_barycentric
    • VK_KHR_synchronization2
    • VK_KHR_pipeline_executable_properties
  • Nel driver Vulkan RADV (AMD) è stato aggiunto il supporto per le estensioni:
    • VK_EXT_image_compression_control
    • VK_EXT_device_fault
    • VK_KHR_calibrated_timestamps
    • VK_KHR_vertex_attribute_divisor
    • VK_KHR_maintenance6
    • VK_KHR_ray_tracing_position_fetch
    • VK_EXT_depth_clamp_zero_one
  • Nel driver OpenGL Asahi per GPU Apple AGX è stato aggiunto il supporto per le estensioni:
    • GL_EXT_disjoint_timer_query
    • GL_ARB_texture_cube_map_array
    • GL_ARB_clip_control
    • GL_ARB_timer_query
    • GL_ARB_base_instance
    • GL_ARB_shader_texture_image_samples
    • GL_ARB_indirect_parameters
    • GL_ARB_viewport_array
    • GL_ARB_fragment_layer_viewport
    • GL_ARB_cull_distance
    • GL_ARB_transform_feedback_overflow_query
  • È stato aggiunto il supporto per l'estensione EGL EGL_EXT_query_reset_notification_strategy.

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