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

Às deidh dà mhìos de leasachadh, chaidh foillseachadh buileachadh an-asgaidh de APIan OpenGL agus Vulkan - Mesa 22.1.0 - fhoillseachadh. Tha inbhe deuchainneach aig a’ chiad fhoillseachadh de mheur Mesa 22.1.0 - às deidh an còd a dhèanamh seasmhach mu dheireadh, thèid dreach seasmhach 22.1.1 a leigeil ma sgaoil.

Ann am Mesa 22.1, tha taic airson API grafaigean Vulkan 1.3 ri fhaighinn anns na draibhearan anv airson Intel GPUs, radiv airson AMD GPUs, agus an rasterizer bathar-bog lavapipe. Tha taic airson Vulkan 1.2 air a bhuileachadh ann am modh emuladair (vn), tha Vulkan 1.1 air a chuir an gnìomh anns an draibhear airson Qualcomm GPUs (tu). agus Vulkan 1.0 anns an draibhear airson Broadcom VideoCore VI GPU (Raspberry Pi 4). Bidh Mesa 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 taic OpenGL 4.3 airson virgl (virgil3D virtual GPU airson QEMU / KVM) agus vmwgfx (VMware).

Prìomh innleachdan:

  • Bidh an draibhear ANV Vulkan (Intel) agus an draibhear Iris OpenGL a’ toirt taic do chairtean grafaiceachd air leth Intel DG2 (Arc Alchemist) agus Arctic Sound-M.
  • Bidh an draibhear D3D12 le còmhdach airson obair OpenGL a chuir air dòigh air mullach an DirectX 12 API (D3D12) a’ dèanamh cinnteach gu bheil e co-chòrdalachd le OpenGL 4.2. Tha an draibhear air a chleachdadh anns an ìre WSL2 gus tagraidhean grafaigeach Linux a ruith air Windows.
  • Bidh an draibhear lavapipe, a bhios a’ cur an gnìomh rasterizer bathar-bog airson an API Vulkan (coltach ri llvmpipe, ach airson Vulkan, ag eadar-theangachadh gairmean API Vulkan chun API Gallium), a’ toirt taic do Vulkan 1.3.
  • Taic a bharrachd airson AMD GFX1036 agus GFX1037 GPUs.
  • Tha an draibhear RADV (AMD) air marbhadh prìomhadail ray a chuir an gnìomh, a leasaicheas taic lorg ghathan airson geamannan leithid DOOM Eternal.
  • Thathas air moladh gun tèid an draibhear Vulkan airson GPUs a chuir an gnìomh an toiseach stèidhichte air ailtireachd PowerVR Rogue a chaidh a leasachadh le Imagination.
  • Chaidh an draibhear Nouveau airson GPUs GeForce 6/7/8 nas sine atharrachadh gus riochdachadh eadar-mheadhanach gun sheòrsa (IR) de sgàilearan NIR a chleachdadh. Leigidh taic NIR leat cuideachd taic fhaighinn airson riochdachadh eadar-mheadhanach TGSI (Tungsten Graphics Shader Infrastructure) tro bhith a’ cleachdadh còmhdach airson eadar-theangachadh NIR gu TGSI.
  • Tha an sgrìobhadh a’ toirt a-steach inneal-cruinneachaidh OpenCL teann, air a mholadh le Intel agus air a chleachdadh airson lorg ghathan.
  • Bidh an draibhear OpenGL v3d, a chaidh a leasachadh airson luathadair grafaigean VideoCore VI, air a chleachdadh a’ tòiseachadh leis a ’mhodal Raspberry Pi 4, a’ cur an gnìomh taic airson caching shaders air diosc.
  • Airson AMD GPUs uidheamaichte leis an einnsean giullachd bhidio VCN 2.0, chaidh taic EFC (Encoder Format Conversion) a chuir an gnìomh, a’ ceadachadh cleachdadh còdaiche bhidio bathar-cruaidh gus uachdar RGB a leughadh gu dìreach às aonais atharrachaidhean RGB-> YUV air an coileanadh le shaders.
  • Tha an draibhear Crocus, a chaidh a leasachadh airson GPUs Intel nas sine stèidhichte air microarchitectures Gen4-Gen7 nach eil a’ faighinn taic bhon draibhear Iris, a ’toirt a-steach ìomhaigh co-chòrdalachd le dreachan nas sine de OpenGL.
  • Tha an draibhear PanVk, a bheir taic don API grafaigean Vulkan airson GPUs ARM Mali Midgard agus Bifrost, air tòiseachadh air obair gus taic a thoirt do sgàilearan coimpiutaireachd.
  • Tha an draibhear Venus le buileachadh GPU brìgheil (virtio-gpu) stèidhichte air an Vulkan API air taic a chuir ris an ìre ANGLE, a tha an urra ri gairmean OpenGL ES eadar-theangachadh gu OpenGL, Direct3D 9/11, Desktop GL agus Vulkan.
  • Taic a bharrachd airson leudachadh OpenGL NVIDIA GL_NV_pack_subimage, air a dhealbhadh gus ceart-cheàrnach ùrachadh ann an cuimhne aoigheachd a’ cleachdadh dàta bhon fhrèam-buffer no inneach.
  • Chaidh taic airson leudachadh a chur ris na draibhearan Vulkan RADV (AMD), ANV (Intel) agus lavapipe:
    • VK_EXT_depth_clip_control airson lavapipe agus RADV.
    • VK_EXT_graphics_pipeline_leabharlann airson pìob-mhòr.
    • VK_EXT_primitives_generated_query airson pìob-mhòr.
    • VK_EXT_image_2d_view_of_3d airson ANV agus pìob-mhòr.
    • VK_KHR_swapchain_mutable_format airson pìob-mhòr.

Source: fosgailtenet.ru

Cuir beachd ann