Lanzamento de Mesa 23.0, unha implementación gratuíta de OpenGL e Vulkan

O lanzamento da implementación gratuíta das API OpenGL e Vulkan - Mesa 23.0.0 - publicouse. A primeira versión da rama Mesa 23.0.0 ten un estado experimental: despois da estabilización final do código, lanzarase unha versión estable 23.0.1.

En Mesa 23.0, o soporte para a API de gráficos Vulkan 1.3 está dispoñible nos controladores anv para GPU Intel, radv para GPU AMD, tu para GPU Qualcomm e no modo emulador (vn). A compatibilidade con Vulkan 1.1 está implementada no rasterizador de software lavapipe (lvp) e Vulkan 1.0 no controlador v3dv (GPU Broadcom VideoCore VI de Raspberry Pi 4).

Mesa tamén ofrece compatibilidade completa con OpenGL 4.6 para os controladores 965, iris (Intel), radeonsi (AMD), zink e llvmpipe. O soporte de OpenGL 4.5 está dispoñible para as GPU AMD (r600), NVIDIA (nvc0) e Qualcomm Adreno (freedreno), OpenGL 4.3 para virgl (GPU virtual virgil3D para QEMU/KVM) e OpenGL 4.2 para o controlador d3d12 (unha capa para organizar OpenGL). traballar enriba de DirectX 12).

Principais novidades:

  • O controlador RADV Vulkan (AMD) mellorou o soporte para as GPU baseadas na arquitectura RDNA3 (Radeon RX 7900) e engadiu cambios relacionados co trazado de raios e co uso de bibliotecas de pipeline. Para tarxetas AMD baseadas na arquitectura RDNA2, a compatibilidade con sombreadores de malla (VK_EXT_mesh_shader) está activada de forma predeterminada.
  • O controlador Nouveau engade soporte inicial para as GPU NVIDIA GA102 (RTX 30) baseadas na arquitectura Ampere.
  • Os controladores RADV e Turnip implementan funcións adicionais relacionadas coa extensión VK_EXT_dynamic_state3.
  • As capacidades do controlador asahi OpenGL para a GPU Apple AGX, utilizada nos chips Apple M1 e M2, foron significativamente ampliadas.
  • O controlador ANV Vulkan (Intel) e o controlador Iris OpenGL melloraron a compatibilidade con tarxetas gráficas Intel DG2-G12 (Arc Alchemist) discretas e GPU Meteor Lake.
  • O controlador virgl (GPU virtual Virgil3D para QEMU/KVM) mellorou o soporte para a aceleración de hardware da codificación de vídeo.
  • Engadido soporte para extensións OpenGL:
    • GL_ARB_clip_control para panfrost
    • GL_ARB_texture_filter_anisotropic para panfrost, asahi
    • GL_ARB_occulsion_query2 para asahi
    • GL_ARB_shader_stencil_export para asahi
    • GL_ARB_draw_instanced para asahi
    • GL_ARB_instanced_ararys para asahi
    • GL_ARB_seamless_cube_map para asahi
    • GL_NV_conditional_render para asahi
    • GL_ARB_texture_mirror_clamp_to_edge para asahi
  • Engadido soporte para extensións Vulkan:
    • VK_EXT_descriptor_buffer para RADV, nabo
    • VK_AMD_shader_early_and_late_fragment_tests para RADV
    • VK_AMD_shader_explicit_vertex_parameter para RADV/RDNA3
    • VK_EXT_swapchain_colorspace para RADV, ANV, Turnip
    • VK_KHR_shader_integer_dot_product para V3DV
    • VK_KHR_present_wait para ANV, RADV, Turnip
    • VK_KHR_push_descriptor para Venus
    • VK_KHR_pci_bus_info para Venus
  • Problemas resoltos en Ambient Occlusion de Rise of the Tomb Raider, Minecraft, Battlefield 1 e Hi-Fi Rush.
  • Solucionouse un problema que provocaba a interrupción da saída durante as videochamadas de Zoom en sistemas co controlador Iris.

Fonte: opennet.ru

Engadir un comentario