Liberazione di Mesa 23.0, una implementazione libera di OpenGL è Vulkan

A liberazione di l'implementazione libera di l'API OpenGL è Vulkan - Mesa 23.0.0 hè stata publicata. A prima liberazione di u ramu Mesa 23.0.0 hà un statutu sperimentale - dopu a stabilizazione finale di u codice, una versione stabile 23.0.1 serà liberata.

In Mesa 23.0, u supportu per l'API grafica Vulkan 1.3 hè dispunibule in anv per Intel GPU, radv per AMD GPU, tu per Qualcomm GPU, è in modu emulatore (vn). U supportu per Vulkan 1.1 hè implementatu in u rasterizer di software lavapipe (lvp), è Vulkan 1.0 in u driver v3dv (GPU Broadcom VideoCore VI da Raspberry Pi 4).

Mesa furnisce ancu un supportu OpenGL 4.6 cumpletu per i driver 965, iris (Intel), radeonsi (AMD), zink è llvmpipe. U supportu OpenGL 4.5 hè dispunibule per AMD (r600), NVIDIA (nvc0) è Qualcomm Adreno (freedreno) GPU, OpenGL 4.3 per virgl (GPU virtuale Virgil3D per QEMU / KVM), è OpenGL 4.2 per driver d3d12 (stratu per eseguisce OpenGL sopra DirectX). 12).

Innuvazioni principali:

  • U driver RADV Vulkan (AMD) hà migliuratu u supportu per i GPU basati nantu à l'architettura RDNA3 (Radeon RX 7900) è aghjunghjenu cambiamenti in relazione à a traccia di ray è l'usu di biblioteche di pipeline. Per e carte AMD basate nantu à l'architettura RDNA2, u supportu per i mesh shaders (VK_EXT_mesh_shader) hè attivatu per automaticamente.
  • U driver Nouveau aghjunghje un supportu iniziale per GPU NVIDIA GA102 (RTX 30) basati nantu à l'architettura Ampere.
  • I driver RADV è Turnip implementanu funzioni supplementari ligati à l'estensione VK_EXT_dynamic_state3.
  • E capacità di u driver asahi OpenGL per l'Apple AGX GPU, utilizatu in chips Apple M1 è M2, sò stati allargati significativamente.
  • U driver ANV Vulkan (Intel) è u driver Iris OpenGL anu migliuratu u supportu per e carte grafiche Intel DG2-G12 (Arc Alchemist) discrete è GPU Meteor Lake.
  • U driver virgl (GPU Virtual Virgil3D per QEMU / KVM) hà migliuratu u supportu per l'accelerazione hardware di codificazione video.
  • Supportu aghjuntu per l'estensioni OpenGL:
    • GL_ARB_clip_control per panfrost
    • GL_ARB_texture_filter_anisotropic per panfrost, asahi
    • GL_ARB_occulsion_query2 per asahi
    • GL_ARB_shader_stencil_export per asahi
    • GL_ARB_draw_instanced per asahi
    • GL_ARB_instanced_ararys per asahi
    • GL_ARB_seamless_cube_map per asahi
    • GL_NV_conditional_render per asahi
    • GL_ARB_texture_mirror_clamp_to_edge per asahi
  • Aggiuntu supportu per l'estensione Vulkan:
    • VK_EXT_descriptor_buffer per RADV, Turnip
    • VK_AMD_shader_early_and_late_fragment_tests per RADV
    • VK_AMD_shader_explicit_vertex_parameter per RADV/RDNA3
    • VK_EXT_swapchain_colorspace per RADV, ANV, Turnip
    • VK_KHR_shader_integer_dot_product per V3DV
    • VK_KHR_present_wait per ANV, RADV, Turnip
    • VK_KHR_push_descriptor per Venus
    • VK_KHR_pci_bus_info per Venus
  • Problemi risolti in Rise of the Tomb Raider's Ambient Occlusion, Minecraft, Battlefield 1 è Hi-Fi Rush.
  • Risoltu un prublema chì causava a rottura di l'output durante e videochiamate Zoom nantu à i sistemi cù u driver Iris.

Source: opennet.ru

Add a comment