Verëffentlechung vu Mesa 22.2, eng gratis Ëmsetzung vun OpenGL a Vulkan

No véier Méint Entwécklung gouf d'Verëffentlechung vun enger gratis Ëmsetzung vun den OpenGL a Vulkan APIs - Mesa 22.2.0 - publizéiert. Déi éischt Verëffentlechung vun der Mesa 22.2.0 Branche huet en experimentellen Status - no der definitiver Stabiliséierung vum Code gëtt eng stabil Versioun 22.2.1 verëffentlecht.

Am Mesa 22.2 ass Ënnerstëtzung fir de Vulkan 1.3 Grafik API verfügbar an den anv Treiber fir Intel GPUs, radv fir AMD GPUs, an tu fir Qualcomm GPUs. Vulkan 1.2 Support gëtt am Emulatormodus (vn) implementéiert, Vulkan 1.1 am Lavapipe Software Rasterizer (lvp), a Vulkan 1.0 am v3dv Chauffer (Broadcom VideoCore VI GPU vum Raspberry Pi 4). Mesa bitt och voll OpenGL 4.6 Ënnerstëtzung fir den 965, Iris (Intel), Radeonsi (AMD), Zink, an llvmpipe Treiber. OpenGL 4.5 Support ass verfügbar fir AMD (r600) an NVIDIA (nvc0) GPUs, an OpenGL 4.3 Support fir virgl (Virgil3D virtuell GPU fir QEMU / KVM) a vmwgfx (VMware).

Haaptinnovatiounen:

  • De Qualcomm GPU Driver (tu) bitt Ënnerstëtzung fir de Vulkan 1.3 Grafik API.
  • De Panfrost Chauffer huet Ënnerstëtzung fir Mali GPUs bäigefüügt baséiert op der Valhall Mikroarchitektur (Mali-G57). De Chauffer ass kompatibel mat der OpenGL ES 3.1 Spezifizéierung.
  • D'Ëmsetzung vum Vulkan Chauffer fir GPUs baséiert op der PowerVR Rogue Architektur, entwéckelt vun Imagination, ass weidergaang.
  • Den ANV Vulkan Driver (Intel) an den Iris OpenGL Chauffer hunn verbessert Ënnerstëtzung fir Intel DG2-G12 (Arc Alchemist) diskret Grafikkaarten. De Vulkan Chauffer huet däitlech (ongeféier 100 Mol) d'Performance vum Ray Tracing Code erhéicht.
  • De R600g Treiber fir AMD GPUs vun der Radeon HD 2000 op HD 6000 Serie gouf ëmgewandelt fir eng typelos Zwëschenvertriedung (IR) vun NIR Shaders ze benotzen. NIR Ënnerstëtzung erlaabt Iech och Ënnerstëtzung fir d'TGSI (Tungsten Graphics Shader Infrastructure) Zwëschenvertriedung duerch d'Benotzung vun enger Schicht fir NIR op TGSI ze iwwersetzen.
  • D'Aarbecht huet am Nouveau OpenGL Treiber ugefaang fir Ënnerstëtzung fir d'RTX 30 "Ampere" GPU ze implementéieren.
  • Den Etnaviv Chauffer fir Vivante Kaarten ënnerstëtzt elo asynchrone Shader Compilatioun.
  • Zousätzlech Ënnerstëtzung fir Vulkan Extensiounen:
    • VK_EXT_robustness2 fir de Lavapipe Chauffer.
    • VK_EXT_image_2d_view_of_3d fir RADV.
    • VK_EXT_primitives_generated_query fir RADV.
    • VK_EXT_non_seamless_cube_map fir RADV, ANV, lavapipe.
    • VK_EXT_border_color_swizzle fir lavapipe, ANV, turnip, RADV.
    • VK_EXT_shader_module_identifier fir RADV.
    • VK_EXT_multisampled_render_to_single_sampled fir lavapipe.
    • VK_EXT_shader_subgroup_vote fir lavapipe.
    • VK_EXT_shader_subgroup_ballot fir lavapipe
    • VK_EXT_attachment_feedback_loop_layout fir RADV.
  • Zousätzlech Ënnerstëtzung fir OpenGL Extensiounen:
    • WGL_ARB_create_context_robustness.
    • ARB_robust_buffer_access_behavior fir d3d12.
    • EGL_KHR_context_flush_control.
    • GLX_ARB_context_flush_control
    • GL_EXT_memory_object_win32 fir Zénk an d3d12.
    • GL_EXT_semaphore_win32 fir Zénk an d3d12.

Source: opennet.ru

Setzt e Commentaire