Kutulutsidwa kwa Mesa 22.1, kukhazikitsa kwaulere kwa OpenGL ndi Vulkan

Pambuyo pa miyezi iwiri yachitukuko, kutulutsidwa kwa kukhazikitsidwa kwaulere kwa OpenGL ndi Vulkan APIs - Mesa 22.1.0 - inasindikizidwa. Kutulutsidwa koyamba kwa nthambi ya Mesa 22.1.0 kuli ndi mawonekedwe oyesera - pambuyo pa kukhazikika komaliza kwa code, 22.1.1 yokhazikika idzatulutsidwa.

Ku Mesa 22.1, thandizo la API ya zithunzi za Vulkan 1.3 likupezeka mu madalaivala a anv a Intel GPUs, radv ya AMD GPUs, ndi rasterizer ya pulogalamu ya lavapipe. Thandizo la Vulkan 1.2 likugwiritsidwa ntchito mu emulator mode (vn), Vulkan 1.1 ikugwiritsidwa ntchito mu dalaivala wa Qualcomm GPUs (tu). ndi Vulkan 1.0 mu dalaivala wa Broadcom VideoCore VI GPU (Raspberry Pi 4). Mesa imaperekanso chithandizo chonse cha OpenGL 4.6 cha 965, iris (Intel), radeonsi (AMD), zink, ndi madalaivala a llvmpipe. Thandizo la OpenGL 4.5 likupezeka pa AMD (r600) ndi NVIDIA (nvc0) GPUs, ndi chithandizo cha OpenGL 4.3 cha virgl (Virgil3D virtual GPU ya QEMU/KVM) ndi vmwgfx (VMware).

Zatsopano zazikulu:

  • Dalaivala wa ANV Vulkan (Intel) ndi woyendetsa Iris OpenGL amathandizira Intel DG2 (Arc Alchemist) ndi makadi ojambula a Arctic Sound-M.
  • Dalaivala wa D3D12 wokhala ndi wosanjikiza wokonzekera ntchito ya OpenGL pamwamba pa DirectX 12 API (D3D12) imatsimikizira kugwirizana ndi OpenGL 4.2. Dalaivala amagwiritsidwa ntchito mu WSL2 wosanjikiza kugwiritsa ntchito zithunzi za Linux pa Windows.
  • Dalaivala wa lavapipe, yemwe amagwiritsa ntchito rasterizer ya pulogalamu ya Vulkan API (yofanana ndi llvmpipe, koma ya Vulkan, yomasulira ma foni a Vulkan API ku Gallium API), imathandizira Vulkan 1.3.
  • Thandizo lowonjezera la AMD GFX1036 ndi GFX1037 GPUs.
  • Dalaivala wa RADV (AMD) wakhazikitsa ray primitive culling, yomwe imathandizira kufufuza kwa ray pamasewera monga DOOM Eternal.
  • Kukhazikitsa koyambirira kwa dalaivala wa Vulkan wa GPUs kutengera kamangidwe ka PowerVR Rogue kopangidwa ndi Imagination kwaperekedwa.
  • Dalaivala wa Nouveau wama GeForce 6/7/8 GPU akale asinthidwa kuti agwiritse ntchito choyimira chapakatikati (IR) cha ma shader a NIR. Thandizo la NIR limakupatsaninso chithandizo chapakatikati cha TGSI (Tungsten Graphics Shader Infrastructure) pogwiritsa ntchito wosanjikiza pomasulira NIR kupita ku TGSI.
  • Zolembazo zikuphatikiza chophatikiza cha OpenCL chophatikizira, chopangidwa ndi Intel ndipo chimagwiritsidwa ntchito potsata ma ray.
  • Dalaivala wa OpenGL v3d, wopangidwira VideoCore VI graphics accelerator, yomwe imagwiritsidwa ntchito kuyambira ndi mtundu wa Raspberry Pi 4, imagwiritsa ntchito chithandizo cha caching shader pa disk.
  • Kwa ma GPU a AMD omwe ali ndi injini yosinthira makanema a VCN 2.0, chithandizo cha EFC (Encoder Format Conversion) chakhazikitsidwa, kulola kugwiritsa ntchito makina ojambulira makanema kuti awerenge mwachindunji mawonekedwe a RGB popanda RGB-> YUV kutembenuka kochitidwa ndi shaders.
  • Dalaivala wa Crocus, wopangidwira ma Intel GPU akale kutengera ma Gen4-Gen7 microarchitectures omwe samathandizidwa ndi woyendetsa Iris, akuphatikiza mbiri yofananira ndi mitundu yakale ya OpenGL.
  • Dalaivala wa PanVk, yemwe amapereka chithandizo pa Vulkan graphics API ya ARM Mali Midgard ndi Bifrost GPUs, wayamba ntchito yothandizira ma compute shaders.
  • Dalaivala wa Venus ndi kukhazikitsa kwa GPU (virtio-gpu) yochokera ku Vulkan API yawonjezera chithandizo cha ANGLE layer, yomwe ili ndi udindo womasulira ma foni a OpenGL ES ku OpenGL, Direct3D 9/11, Desktop GL ndi Vulkan.
  • Thandizo lowonjezera la NVIDIA's OpenGL extension GL_NV_pack_subimage, lopangidwa kuti lisinthe ma rectangles mu kukumbukira kwa wolandira pogwiritsa ntchito deta kuchokera ku framebuffer kapena mawonekedwe.
  • Thandizo pazowonjezera zawonjezedwa kwa madalaivala a Vulkan RADV (AMD), ANV (Intel) ndi lavapipe:
    • VK_EXT_depth_clip_control kwa lavapipe ndi RADV.
    • VK_EXT_graphics_pipeline_library ya lavapipe.
    • VK_EXT_primitives_generated_query ya lavapipe.
    • VK_EXT_image_2d_view_of_3d ya ANV ndi lavapipe.
    • VK_KHR_swapchain_mutable_format ya lavapipe.

Source: opennet.ru

Kuwonjezera ndemanga