Tuuina atu o le Mesa 22.2, o se faʻatinoga saoloto o OpenGL ma Vulkan

Ina ua maeʻa le fa masina o le atinaʻe, o le tuʻuina atu o se faʻatinoga saoloto o OpenGL ma Vulkan APIs - Mesa 22.2.0 - na faʻasalalau. O le faʻasalalauga muamua o le lala Mesa 22.2.0 o loʻo i ai se tulaga faʻataʻitaʻi - a maeʻa le faʻamautuina mulimuli o le code, o le a faʻasaʻolotoina se faʻamaumauga mautu 22.2.1.

I le Mesa 22.2, o le lagolago mo le Vulkan 1.3 graphics API o loʻo avanoa i le avetaʻavale mo Intel GPU, radv mo AMD GPU, ma tu mo Qualcomm GPU. Vulkan 1.2 lagolago o loʻo faʻatinoina i le emulator mode (vn), Vulkan 1.1 i le lavapipe software rasterizer (lvp), ma Vulkan 1.0 i le v3dv avetaavale (Broadcom VideoCore VI GPU mai Raspberry Pi 4). O lo'o tu'uina atu fo'i e Mesa le lagolago atoatoa OpenGL 4.6 mo le 965, iris (Intel), radeonsi (AMD), zink, ma le llvmpipe aveta'avale. OpenGL 4.5 lagolago e avanoa mo AMD (r600) ma NVIDIA (nvc0) GPU, ma OpenGL 4.3 lagolago mo virgl (Virgil3D virtual GPU mo QEMU/KVM) ma vmwgfx (VMware).

Autu fa'afouga:

  • O le avetaavale Qualcomm GPU (tu) e maua ai le lagolago mo le Vulkan 1.3 graphics API.
  • O le avetaʻavale Panfrost ua faʻaopoopoina le lagolago mo Mali GPU faʻavae i luga ole Valhall microarchitecture (Mali-G57). O le avetaavale e fetaui ma le OpenGL ES 3.1 faʻamatalaga.
  • O le faʻatinoga o le avetaʻavale Vulkan mo GPU e faʻavae i luga o le fausaga o le PowerVR Rogue, na atiaʻe e Imagination, ua faʻaauau.
  • O le aveta'avale ANV Vulkan (Intel) ma le aveta'avale Iris OpenGL ua fa'aleleia atili le lagolago mo le Intel DG2-G12 (Arc Alchemist) kata fa'ailoga tu'ufa'atasi. O le aveta'avale Vulkan ua matua'i (pe tusa ma le 100 taimi) fa'ateleina le fa'atinoga o le fa'ailoga o le ave.
  • O le aveta'avale R600g mo AMD GPU o le Radeon HD 2000 i le HD 6000 fa'asologa ua fa'aliliuina e fa'aoga ai se fa'atusa e leai se ituaiga (IR) o NIR shaders. O le lagolago a le NIR e mafai ai fo'i ona e maua le lagolago mo le TGSI (Tungsten Graphics Shader Infrastructure) fa'ata'ita'iga vaeluaga e ala i le fa'aogaina o se laulau mo le fa'aliliuina o le NIR i le TGSI.
  • Ua amata galuega i le Nouveau OpenGL avetaʻavale e faʻatino le lagolago mo le RTX 30 "Ampere" GPU.
  • Le aveta'avale Etnaviv mo Vivante kata ua lagolagoina nei asynchronous shader compilation.
  • Faʻaopoopo le lagolago mo Vulkan faʻaopoopoga:
    • VK_EXT_robustness2 mo le aveta'avale lavapipe.
    • VK_EXT_image_2d_view_of_3d mo le RADV.
    • VK_EXT_primitives_generated_query mo le RADV.
    • VK_EXT_non_seamless_cube_map mo RADV, ANV, lavapipe.
    • VK_EXT_border_color_swizzle mo lavapipe, ANV, turnip, RADV.
    • VK_EXT_shader_module_identifier mo RADV.
    • VK_EXT_multisampled_render_to_single_sampled mo lavapipe.
    • VK_EXT_shader_subgroup_vote mo lavapipe.
    • VK_EXT_shader_subgroup_pallot mo lavapipe
    • VK_EXT_attachment_feedback_loop_layout mo le RADV.
  • Fa'aopoopo le lagolago mo fa'aopoopoga OpenGL:
    • WGL_ARB_create_context_robustness.
    • ARB_robust_buffer_access_behavior mo le d3d12.
    • EGL_KHR_context_flush_control.
    • GLX_ARB_context_flush_control
    • GL_EXT_memory_object_win32 mo zink ma le d3d12.
    • GL_EXT_semaphore_win32 mo zink ma le d3d12.

puna: opennet.ru

Faaopoopo i ai se faamatalaga