Tukunga o Mesa 22.0, he whakatinanatanga kore utu o OpenGL me Vulkan

I muri i nga marama e wha o te whakawhanaketanga, ko te tukunga o te whakatinanatanga kore utu o nga API OpenGL me Vulkan - Mesa 22.0.0 - i whakaputaina. Ko te tukunga tuatahi o te peka Mesa 22.0.0 he mana whakamatautau - i muri i te whakapumautanga whakamutunga o te waehere, ka tukuna he putanga pumau 22.0.1. Ko te tukunga hou he mea rongonui mo te whakatinanatanga o te Vulkan 1.3 whakairoiro API i roto i te taraiwa anv mo nga Intel GPU me te radv mo nga AMD GPU.

Kei te waatea te tautoko a Vulkan 1.2 i roto i te aratau emulator (vn), kei te waatea te tautoko a Vulkan 1.1 mo Qualcomm (tu) GPU me te rasterizer rorohiko lavapipe, kei te waatea te tautoko a Vulkan 1.0 mo Broadcom VideoCore VI (Raspberry Pi 4) GPU. Ko Mesa 22.0 hoki e whakarato ana i te tautoko OpenGL 4.6 katoa mo nga taraiwa 965, iris (Intel), radeonsi (AMD), zink, me te llvmpipe. Kei te waatea te tautoko OpenGL 4.5 mo nga GPU AMD (r600) me NVIDIA (nvc0), me te tautoko OpenGL 4.3 mo te virgl (Virgil3D mariko GPU mo QEMU/KVM) me te vmwgfx (VMware).

Nga mahi hou:

  • He tautoko taapiri mo te API whakairoiro Vulkan 1.3.
  • Ko te waehere mo nga taraiwa OpenGL matarohia e kore e whakamahi i te atanga Gallium3D kua nekehia mai i te Mesa matua ki te peka motuhake "Amber", tae atu ki nga taraiwa i915 me i965 mo nga Intel GPU, r100 me r200 mo nga AMD GPU me Nouveau mo nga GPU NVIDIA. Ko te taraiwa SWR, nana i tuku he rasterizer rorohiko OpenGL i runga i te kaupapa Intel OpenSWR, i nekehia ano ki te peka "Amber". Ko te whare pukapuka xlib matarohia kua whakakorehia mai i te hanganga matua, hei utu mo te mea ka tūtohu kia whakamahia te momo gallium-xlib.
  • Ko te taraiwa Gallium D3D12 me te paparanga mo te whakarite mahi OpenGL i runga ake o te DirectX 12 API (D3D12) ka whakarite kia hototahi ki OpenGL ES 3.1. Ka whakamahia te taraiwa i te paparanga WSL2 hei whakahaere i nga tono whakairoiro Linux ki Windows.
  • Ko te tautoko mo nga maramara Intel Alderlake (S me N) kua taapirihia ki te taraiwa OpenGL "iris" me te taraiwa Vulkan "ANV".
  • Kei roto i nga taraiwa Intel GPU te tautoko mo te hangarau Adaptive-Sync (VRR) ma te taunoa, ka taea e koe te whakarereke i te reiti whakamau o te kaupane mo te whakaaturanga maeneene, kore roimata.
  • Ko te taraiwa RADV Vulkan (AMD) kei te whakatinana tonu i te tautoko mo te tirotiro hihi me nga kaataata mo te tirotiro hihi.
  • Ko te taraiwa v3dv, i whakawhanakehia mo te whakatere whakairoiro VideoCore VI, i whakamahia i timata mai i te tauira Raspberry Pi 4, e whakarato ana i te kaha ki te mahi i runga i te turanga Android.
  • Mo te EGL, ka whakatinanahia he tikanga "whakaaro urupare dma-buf", e whakarato ana i etahi atu korero mo nga GPU e waatea ana, ka taea ai te whakanui ake i te pai o te whakawhiti raraunga i waenga i te GPU matua me te tuarua, hei tauira, ki te whakarite i te whakaputanga me te kore he aukati takawaenga.
  • Kua taapirihia te tautoko OpenGL 3 ki te taraiwa vmwgfx, i whakamahia hei whakatinana i te whakatere 4.3D i roto i nga taiao VMware.
  • Ko te tautoko mo nga taapiri kua taapirihia ki nga taraiwa Vulkan RADV (AMD), ANV (Intel) me te zink (OpenGL mo Vulkan):
    • VK_KHR_dynamic_rendering (ngoikorero,radv,anv)
    • VK_EXT_image_view_min_lod (radv) KHR_tukutahi2.txt VK_KHR_tukutahi2]] (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)
  • Kua taapirihia nga taapiri 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_apitihanga
    • GL_ARB_tauira_whakauriuri

    Source: opennet.ru

Tāpiri i te kōrero