Hoʻokuʻu ʻia o Mesa 22.1, kahi hoʻokō manuahi o OpenGL a me Vulkan

Ma hope o ʻelua mahina o ka hoʻomohala ʻana, ua paʻi ʻia ka hoʻokuʻu ʻana i kahi hoʻokō manuahi o ka OpenGL a me Vulkan API - Mesa 22.1.0 - ua paʻi ʻia. ʻO ka hoʻokuʻu mua ʻana o ka lālā Mesa 22.1.0 he kūlana hoʻokolohua - ma hope o ka hoʻopaʻa hope ʻana o ke code, e hoʻokuʻu ʻia kahi mana paʻa 22.1.1.

Ma Mesa 22.1, loaʻa ke kākoʻo no ka Vulkan 1.3 kiʻi API i nā mea hoʻokele anv no Intel GPU, radv no AMD GPU, a me ka lavapipe software rasterizer. Hoʻokomo ʻia ke kākoʻo no Vulkan 1.2 ma ke ʻano emulator (vn), hoʻokō ʻia ʻo Vulkan 1.1 i ka mea hoʻokele no Qualcomm GPUs (tu). a me Vulkan 1.0 i ka mea hoʻokele no Broadcom VideoCore VI GPU (Raspberry Pi 4). Hāʻawi pū ʻo Mesa i ke kākoʻo piha OpenGL 4.6 no nā mea hoʻokele 965, iris (Intel), radeonsi (AMD), zink, a me llvmpipe. Loaʻa ke kākoʻo OpenGL 4.5 no AMD (r600) a me NVIDIA (nvc0) GPU, a me OpenGL 4.3 kākoʻo no virgl (Virgil3D virtual GPU no QEMU/KVM) a me vmwgfx (VMware).

Nā hana hou nui:

  • Kākoʻo ka mea hoʻokele ANV Vulkan (Intel) a me ka mea hoʻokele Iris OpenGL iā Intel DG2 (Arc Alchemist) a me Arctic Sound-M i nā kāleka kiʻi discrete.
  • ʻO ka mea hoʻokele D3D12 me kahi papa no ka hoʻonohonoho ʻana i ka hana OpenGL ma luna o ka DirectX 12 API (D3D12) e hōʻoia i ka launa pū me OpenGL 4.2. Hoʻohana ʻia ka mea hoʻokele ma ka papa WSL2 e holo i nā noi kiʻi Linux ma Windows.
  • ʻO ka mea hoʻokele lavapipe, nāna e hoʻokō i kahi polokalamu rasterizer no ka Vulkan API (e like me llvmpipe, akā no Vulkan, ka unuhi ʻana i nā kelepona Vulkan API i ka Gallium API), kākoʻo iā Vulkan 1.3.
  • Hoʻohui i kākoʻo no AMD GFX1036 a me GFX1037 GPU.
  • Ua hoʻokō ka mea hoʻokele RADV (AMD) i ka ray primitive culling, kahi e hoʻomaikaʻi ai i ke kākoʻo ʻana i nā ray tracing no nā pāʻani e like me DOOM Eternal.
  • ʻO kahi hoʻokō mua o ka mea hoʻokele Vulkan no nā GPU e pili ana i ka hoʻolālā PowerVR Rogue i hoʻomohala ʻia e Imagination.
  • Ua hoʻololi ʻia ka mea hoʻokele Nouveau no nā GeForce 6/7/8 GPU kahiko e hoʻohana i kahi hōʻike waena waena ʻole (IR) o nā shaders NIR. ʻAe ke kākoʻo NIR iā ʻoe e loaʻa ke kākoʻo no ka TGSI (Tungsten Graphics Shader Infrastructure) hōʻike waena ma o ka hoʻohana ʻana i kahi papa no ka unuhi ʻana i ka NIR i TGSI.
  • Loaʻa i ka haku mele kahi mea hoʻopili OpenCL compact, i hoʻolālā ʻia e Intel a hoʻohana ʻia no ka ray tracing.
  • ʻO ka mea hoʻokele OpenGL v3d, i hoʻomohala ʻia no ka VideoCore VI kiʻi kiʻi accelerator, hoʻohana ʻia e hoʻomaka me ke kumu hoʻohālike Raspberry Pi 4, hoʻokō i ke kākoʻo no ka mālama ʻana i nā shaders ma ka disk.
  • No nā AMD GPU i lako me ka mīkini wikiō VCN 2.0, ua hoʻokō ʻia ke kākoʻo EFC (Encoder Format Conversion), e ʻae ana i ka hoʻohana ʻana i kahi encoder wikiō hāmeʻa e heluhelu pololei i nā surfaces RGB me ka ʻole o ka hoʻololi ʻana o RGB->YUV i hana ʻia e nā shaders.
  • ʻO ka mea hoʻokele Crocus, i hoʻomohala ʻia no nā Intel GPU kahiko ma muli o Gen4-Gen7 microarchitectures ʻaʻole i kākoʻo ʻia e ka mea hoʻokele Iris, e loaʻa ana kahi moʻolelo hoʻohālikelike me nā mana kahiko o OpenGL.
  • ʻO ka mea hoʻokele PanVk, nāna e hāʻawi i ke kākoʻo no ka Vulkan graphics API no ARM Mali Midgard a me Bifrost GPU, ua hoʻomaka i ka hana ma ke kākoʻo ʻana i nā shaders compute.
  • ʻO ka mea hoʻokele Venus me ka hoʻokō ʻana i kahi GPU virtual (virtio-gpu) e pili ana i ka Vulkan API ua hoʻohui i ke kākoʻo no ka papa ANGLE, nona ke kuleana no ka unuhi ʻana i nā kelepona OpenGL ES iā OpenGL, Direct3D 9/11, Desktop GL a me Vulkan.
  • Hoʻohui ʻia ke kākoʻo no ka hoʻonui ʻia ʻana o OpenGL o NVIDIA GL_NV_pack_subimage, i hoʻolālā ʻia e hōʻano hou i nā rectangles i ka hoʻomanaʻo hoʻokipa me ka hoʻohana ʻana i ka ʻikepili mai ka framebuffer a i ʻole ka kikokikona.
  • Hoʻohui i ke kākoʻo no ka hoʻonui ʻana iā RADV (AMD), ANV (Intel) a me nā mea hoʻokele Vulkan lavapipe:
    • VK_EXT_depth_clip_control no ka lavapipe a me ka RADV.
    • VK_EXT_graphics_pipeline_library for lavapipe.
    • VK_EXT_primitives_generated_query no ka lavapipe.
    • VK_EXT_image_2d_view_of_3d no ANV a me ka lavapipe.
    • VK_KHR_swapchain_mutable_format no ka lavapipe.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka