Scaoileadh Mesa 22.3, cur i bhfeidhm saor in aisce de OpenGL agus Vulkan

Tá scaoileadh cur i bhfeidhm saor in aisce APIs OpenGL agus Vulkan - Mesa 22.3.0 - foilsithe. Tá stádas turgnamhach ag an gcéad scaoileadh brainse Mesa 22.3.0 - tar éis cobhsú deiridh an chóid, scaoilfear leagan cobhsaí 22.3.1.

Soláthraíonn Mesa 22.3 tacaíocht don API grafaicí Vulkan 1.3 in anv le haghaidh GPUanna Intel, radv do GPUanna AMD, tu do Qualcomm GPUs, agus i mód aithriseoir (vn). Cuirtear tacaíocht Vulkan 1.1 i bhfeidhm sa rasterizer bogearraí lavapipe (lvp), agus Vulkan 1.0 sa tiománaí v3dv (Broadcom VideoCore VI GPU ó Raspberry Pi 4).

Soláthraíonn Mesa tacaíocht iomlán OpenGL 4.6 freisin do na tiománaithe 965, iris (Intel), radeonsi (AMD), zink, agus llvmpipe. Tá tacaíocht OpenGL 4.5 ar fáil do GPUanna AMD (r600), NVIDIA (nvc0) agus Qualcomm Adreno (freedreno), OpenGL 4.3 le haghaidh virgl (virgil3D fíorúil GPU do QEMU/KVM), agus OpenGL 4.2 don tiománaí d3d12 (ciseal chun OpenGL a eagrú). obair ar bharr DirectX 12).

Príomh-nuálaíochtaí:

  • Soláthraíonn an tiománaí freedreno do Qualcomm Adreno GPUs tacaíocht don API grafaicí OpenGL 4.5, agus tacaíonn an tiománaí aithriseoir (vn) leis an Vulkan 1.3 API.
  • Cuireann an tiománaí Panfrost an cumas chun scáthairí a thaisceadh ar dhiosca a thaisceadh agus cuireann sé tacaíocht don Mali T620 GPU. Tá an tiománaí comhoiriúnach le sonraíocht OpenGL 3.1 agus OpenGL ES 3.1.
  • Chuir an tiománaí RADV (AMD) Vulkan tacaíocht do GPUanna GFX11/RDNA3 (sraith Radeon RX 7000). Tá an cód le haghaidh rianú gathanna optamaithe. Tacaíocht bhreise le haghaidh formáidí picteilín R8G8B8, B8G8R8 agus R16G16B16, chomh maith le formáidí maoláin rinn 64-giotán. Tacaíocht bhreise don bhratach leathnaitheDynamicState2PatchControlPoints, a chinneann tacaíocht don síneadh VK_EXT_extended_dynamic_state2. Radeon Raytracing Anailíseoir comhtháite.
  • Áirítear ar an bpacáiste an tiománaí Rusticle le cur i bhfeidhm an tsonraíocht OpenCL 3.0, a shainíonn an API agus síneadh ar an teanga C le haghaidh eagrú ríomhaireachta tras-ardán comhthreomhar. Tá an tiománaí scríofa i Rust, arna fhorbairt ag baint úsáide as an gcomhéadan Gailliam a sholáthraítear i Mesa agus feidhmíonn sé mar analóg den aghaidh Seamair OpenCL atá i láthair i Mesa. Tá seamair tréigthe le fada an lá agus tá rusticl suite mar athsholáthar sa todhchaí. Tá tacaíocht le haghaidh meirge agus rusticl díchumasaithe de réir réamhshocraithe agus éilíonn sé tógáil le roghanna sainráite " -D gallium-rusticl = true -Dllvm = cumasaithe -Drust_std = 2021". Nuair a bhíonn tú ag tógáil, tá gá le tiomsaitheoir rustc, gineadóir ceangailteach bindgen, LLVM, SPIRV-Tools agus SPIRV-LLVM-Translator mar spleáchais bhreise.
  • Áiríonn an tiománaí RadeonSI tacaíocht do rindreáil il-snáithithe trí OpenGL de réir réamhshocraithe.
  • Tugadh isteach Mesa-DB, cineál nua de thaisce scáthaithe a stórálann sonraí i gcomhad amháin.
  • Tacaíocht bhreise le haghaidh síntí OpenGL:
    • GL_ARB_shader_clock le haghaidh llvmpíopa.
    • GL_KHR_blend_equation_advanced_coherent le haghaidh zink.
    • GL_NV_shader_atomic_float le haghaidh llvmpíopa.
  • Tacaíocht bhreise le haghaidh síntí Vulkan:
    • VK_KHR_shader_clog le haghaidh laipíopa.
    • VK_EXT_attachment_feedback_loop_layout le haghaidh RADV, laibhephíopa.
    • VK_KHR_dosaíocht_dhomhanda do RADV.
    • VK_EXT_load_store_op_none le haghaidh RADV.
    • VK_EXT_mutable_descriptor_type le haghaidh RADV.
    • VK_EXT_shader_atomic_float le haghaidh lvp.
    • VK_EXT_shader_atomic_float2 le haghaidh lvp.
    • VK_EXT_image_láidir do v3dv.
    • VK_EXT_extended_dynamic_state3 le haghaidh laibhephíopa, RADV agus ANV.
    • VK_EXT_extended_dynamic_state2 le haghaidh RADV.
    • VK_EXT_píblíne_daingean do v3dv.
    • VK_EXT_mesh_shader le haghaidh ANV.

Foinse: oscailtenet.ru

Add a comment