Sgaoileadh Mesa 22.0, buileachadh an-asgaidh de OpenGL agus Vulkan

Às deidh ceithir mìosan de leasachadh, chaidh foillseachadh buileachadh an-asgaidh APIan OpenGL agus Vulkan, Mesa 22.0.0, fhoillseachadh. Tha inbhe deuchainneach aig a’ chiad fhoillseachadh de mheur Mesa 22.0.0 - às deidh an còd a dhèanamh seasmhach mu dheireadh, thèid dreach seasmhach 22.0.1 a leigeil ma sgaoil. Tha an sgaoileadh ùr ainmeil airson a bhith a’ buileachadh an API grafaigean Vulkan 1.3 anns an draibhear anv airson Intel GPUs agus rv airson AMD GPUs.

Tha taic Vulkan 1.2 air a bhuileachadh ann am modh emuladair (vn), tha taic Vulkan 1.1 ri fhaighinn airson Qualcomm GPU (tu) agus rasterizer bathar-bog lavapipe, agus tha taic Vulkan 1.0 ri fhaighinn airson Broadcom VideoCore VI GPU (Raspberry Pi 4). Bidh Mesa 22.0 cuideachd a’ toirt seachad làn thaic OpenGL 4.6 airson na draibhearan 965, iris (Intel), radeonsi (AMD), zink, agus llvmpipe. Tha taic OpenGL 4.5 ri fhaighinn airson AMD (r600) agus NVIDIA (nvc0) GPUs, agus OpenGL 4.3 airson virgl (Virgil3D virtual GPU airson QEMU / KVM) agus vmwgfx (VMware).

Prìomh innleachdan:

  • Taic a bharrachd airson API grafaigean Vulkan 1.3.
  • Chaidh an còd de dhraibhearan OpenGL clasaigeach nach bi a’ cleachdadh an eadar-aghaidh Gallium3D, a’ toirt a-steach draibhearan i915 agus i965 airson Intel GPUs, r100 agus r200 airson AMD GPUs, agus Nouveau airson NVIDIA GPUs, a ghluasad bhon phrìomh sgrìobhadh Mesa gu meur air leth " òmar". Chaidh an draibhear SWR a ghluasad gu meur Amber cuideachd, a bha a’ tabhann rasterizer bathar-bog OpenGL stèidhichte air pròiseact Intel OpenSWR. Tha an leabharlann xlib clasaigeach air a chuir a-mach às a’ phrìomh sgrìobhadh, agus an àite sin thathas a’ moladh an caochladh gallium-xlib a chleachdadh.
  • Tha an draibhear D3D12 Gallium le còmhdach OpenGL air mullach an DirectX 12 (D3D12) API a’ toirt seachad co-chòrdalachd le OpenGL ES 3.1. Tha an draibhear air a chleachdadh anns an ìre WSL2 gus tagraidhean grafaigean Linux a ruith air Windows.
  • Taic a bharrachd airson sgoltagan Intel Alderlake (S agus N) ann an draibhear OpenGL “iris” agus draibhear Vulkan “ANV”.
  • Tha draibhearan Intel GPU air an comasachadh gu bunaiteach gus taic a thoirt do Adaptive-Sync (VRR), a leigeas leat ìre ùrachaidh an monitor agad atharrachadh gu h-atharrachail airson toradh rèidh gun deòir.
  • Tha an draibhear RADV (AMD) Vulkan a’ leantainn air adhart a’ toirt taic do lorg ghathan agus lorg ghathan sgàilearan.
  • Tha an draibhear v3dv a chaidh a leasachadh airson luathadair grafaigean VideoCore VI, a chaidh a chleachdadh bhon mhodal Raspberry Pi 4, a’ toirt seachad comas a bhith ag obair air àrd-ùrlar Android.
  • Airson EGL, tha an uidheamachd “dma-buf feedback” air a chuir an gnìomh, a bheir seachad fiosrachadh a bharrachd mu na GPUs a tha rim faighinn agus a leigeas leat èifeachdas iomlaid dàta eadar na prìomh agus na GPUs àrd-sgoile a mheudachadh, mar eisimpleir, gus toradh a chuir air dòigh às aonais buffering eadar-mheadhanach.
  • Chaidh taic airson OpenGL 3 a chur ris an draibhear vmwgfx a chaidh a chleachdadh gus luathachadh 4.3D a chuir an gnìomh ann an àrainneachdan VMware.
  • Taic airson leudachadh air a chur ri draibhearan RADV (AMD), ANV (Intel), agus zink (OpenGL thairis air Vulkan) Vulkan:
    • VK_KHR_dynamic_rendering (lapipe, radv, anv)
    • VK_EXT_image_view_min_lod (radv) KHR_synchronization2.txt VK_KHR_syncronadh2]] (radv)
    • VK_EXT_memory_object (sinc)
    • VK_EXT_memory_object_fd (sinc)
    • VK_EXT_semaphore(sinc)
    • VK_EXT_semaphore_fd (sinc)
    • VK_VALVE_mutable_descriptor_type (sinc)
  • Chaidh leudachaidhean OpenGL ùra a chur ris:
    • GL_ARB_sparse_texture (radeonsi, sinc)
    • GL_ARB_sparse_texture2 (radeonsi, sinc)
    • GL_ARB_sparse_texture_clamp (radeonsi, sinc)
    • GL_ARB_framebuffer_no_attachments
    • GL_ARB_sample_shading

    Source: fosgailtenet.ru

Cuir beachd ann