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

Ma hope o ʻehā mau 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.0.0 -. ʻO ka hoʻokuʻu mua ʻana o ka lālā Mesa 22.0.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.0.1. Hoʻomaopopo ʻia ka hoʻokuʻu hou ʻana no ka hoʻokō ʻana o ka Vulkan 1.3 kiʻi API i ka mea hoʻokele anv no Intel GPU a me radv no AMD GPU.

Loaʻa ke kākoʻo Vulkan 1.2 ma ke ʻano emulator (vn), loaʻa ke kākoʻo Vulkan 1.1 no Qualcomm (tu) GPU a me ka polokalamu lavapipe rasterizer, a loaʻa ke kākoʻo Vulkan 1.0 no Broadcom VideoCore VI (Raspberry Pi 4) GPU. Hāʻawi pū ʻo Mesa 22.0 i ke kākoʻo 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:

  • Hoʻohui kākoʻo no Vulkan 1.3 kiʻi API.
  • Ua hoʻoneʻe ʻia ke code no nā mea hoʻokele OpenGL maʻamau i hoʻohana ʻole i ka interface Gallium3D mai ka Mesa nui i kahi lālā ʻokoʻa "Amber", me nā mea hoʻokele i915 a me i965 no Intel GPUs, r100 a me r200 no AMD GPU a me Nouveau no NVIDIA GPU. ʻO ka mea hoʻokele SWR, nāna i hāʻawi i kahi OpenGL software rasterizer e pili ana i ka papahana Intel OpenSWR, ua neʻe pū ʻia i ka lālā "Amber". Hoʻokaʻawale ʻia ka waihona xlib maʻamau mai ka hale nui, ma kahi o ka mea i manaʻo ʻia e hoʻohana i ka ʻano gallium-xlib.
  • ʻO ka mea hoʻokele Gallium 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 ES 3.1. Hoʻohana ʻia ka mea hoʻokele ma ka papa WSL2 e holo i nā noi kiʻi Linux ma Windows.
  • Ua hoʻohui ʻia ke kākoʻo no nā chips Intel Alderlake (S a me N) i ka mea hoʻokele OpenGL "iris" a me ka mea hoʻokele Vulkan "ANV".
  • Hoʻokomo ʻia nā mea hoʻokele Intel GPU i ke kākoʻo no ka ʻenehana Adaptive-Sync (VRR) ma ke ʻano paʻamau, e ʻae iā ʻoe e hoʻololi maʻalahi i ka helu hoʻomaha o ka monitor no ka hōʻike maʻalahi a me ka waimaka ʻole.
  • Ke hoʻomau nei ka mea hoʻokele RADV Vulkan (AMD) i ke kākoʻo no ka huli ʻana i nā hihi a me nā shaders no ka ʻimi ʻana i nā hihi.
  • ʻO ka mea hoʻokele v3dv, i hoʻomohala ʻia no ka VideoCore VI graphics accelerator, hoʻohana ʻia e hoʻomaka me ka ʻano Raspberry Pi 4, hāʻawi i ka hiki ke hana ma ka Android platform.
  • No ka EGL, ua hoʻokō ʻia kahi hana "dma-buf feedback", e hāʻawi ana i ka ʻike hou e pili ana i nā GPU i loaʻa a hiki ke hoʻonui i ka pono o ka hoʻololi ʻana i ka ʻikepili ma waena o ka GPU nui a me ke kula kiʻekiʻe, no ka laʻana, e hoʻonohonoho i nā huahana me ka ʻole o ka buffering waena.
  • Ua hoʻohui ʻia ke kākoʻo OpenGL 3 i ka mea hoʻokele vmwgfx, i hoʻohana ʻia e hoʻokō i ka wikiwiki 4.3D i nā kaiapuni VMware.
  • Ua hoʻohui ʻia ke kākoʻo no nā hoʻonui i nā mea hoʻokele Vulkan RADV (AMD), ANV (Intel) a me zink (OpenGL ma luna o Vulkan):
    • VK_KHR_dynamic_rendering (lavapipe,radv,anv)
    • VK_EXT_image_view_min_lod (radv) KHR_synchronization2.txt VK_KHR_synchronization2]] (radv)
    • VK_EXT_memory_object (zink)
    • VK_EXT_memory_object_fd (zink)
    • VK_EXT_semaphore (zink)
    • VK_EXT_semaphore_fd (zink)
    • VK_VALVE_mutable_descriptor_type (zink)
  • Hoʻohui ʻia nā hoʻonui OpenGL hou:
    • GL_ARB_sparse_texture (radeonsi, zink)
    • GL_ARB_sparse_texture2 (radeonsi, zink)
    • GL_ARB_sparse_texture_clamp (radeonsi, zink)
    • GL_ARB_framebuffer_no_attachments
    • GL_ARB_sample_shading

    Source: opennet.ru

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