Rhyddhau Mesa 22.0, gweithrediad rhad ac am ddim o OpenGL a Vulkan

Ar ôl pedwar mis o ddatblygiad, cyhoeddwyd rhyddhau gweithrediad rhad ac am ddim APIs OpenGL a Vulkan - Mesa 22.0.0. Mae gan ryddhad cyntaf cangen Mesa 22.0.0 statws arbrofol - ar ôl sefydlogi'r cod yn derfynol, bydd fersiwn sefydlog 22.0.1 yn cael ei ryddhau. Mae'r datganiad newydd yn nodedig am weithredu'r API graffeg Vulkan 1.3 yn y gyrrwr anv ar gyfer GPUs Intel a radv ar gyfer GPUs AMD.

Mae cefnogaeth Vulkan 1.2 ar gael yn y modd efelychydd (vn), mae cefnogaeth Vulkan 1.1 ar gael ar gyfer GPUs Qualcomm (tu) a rasterizer meddalwedd lavapipe, ac mae cefnogaeth Vulkan 1.0 ar gael ar gyfer GPUs Broadcom VideoCore VI (Raspberry Pi 4). Mae Mesa 22.0 hefyd yn darparu cefnogaeth OpenGL 4.6 lawn ar gyfer y gyrwyr 965, iris (Intel), radeonsi (AMD), zink, a llvmpipe. Mae cefnogaeth OpenGL 4.5 ar gael ar gyfer GPUs AMD (r600) a NVIDIA (nvc0), a chefnogaeth OpenGL 4.3 ar gyfer virgl (Virgil3D rhithwir GPU ar gyfer QEMU / KVM) a vmwgfx (VMware).

Prif arloesiadau:

  • Cefnogaeth ychwanegol ar gyfer API graffeg Vulkan 1.3.
  • Mae'r cod ar gyfer gyrwyr OpenGL clasurol nad ydynt yn defnyddio'r rhyngwyneb Gallium3D wedi'i symud o'r prif Mesa i gangen ar wahân "Amber", gan gynnwys y gyrwyr i915 a i965 ar gyfer GPUs Intel, r100 a r200 ar gyfer GPUs AMD a Nouveau ar gyfer GPUs NVIDIA. Cafodd y gyrrwr SWR, a oedd yn cynnig rasterizer meddalwedd OpenGL yn seiliedig ar brosiect Intel OpenSWR, hefyd ei symud i'r gangen “Amber”. Mae'r llyfrgell xlib clasurol wedi'i heithrio o'r prif strwythur, ac yn lle hynny argymhellir defnyddio'r amrywiad gallium-xlib.
  • Mae'r gyrrwr Gallium D3D12 gyda haen ar gyfer trefnu gwaith OpenGL ar ben yr API DirectX 12 (D3D12) yn sicrhau cydnawsedd ag OpenGL ES 3.1. Defnyddir y gyrrwr yn yr haen WSL2 i redeg cymwysiadau graffigol Linux ar Windows.
  • Mae cefnogaeth ar gyfer sglodion Intel Alderlake (S ac N) wedi'i ychwanegu at y gyrrwr OpenGL "iris" a gyrrwr Vulkan "ANV".
  • Mae gyrwyr Intel GPU yn cynnwys cefnogaeth ar gyfer technoleg Adaptive-Sync (VRR) yn ddiofyn, sy'n eich galluogi i newid cyfradd adnewyddu eich monitor yn addasol ar gyfer arddangosiad llyfn, heb ddagrau.
  • Mae gyrrwr RADV Vulkan (AMD) yn parhau i weithredu cefnogaeth ar gyfer olrhain pelydrau a lliwwyr ar gyfer olrhain pelydrau.
  • Mae'r gyrrwr v3dv, a ddatblygwyd ar gyfer cyflymydd graffeg VideoCore VI, a ddefnyddir gan ddechrau gyda'r model Raspberry Pi 4, yn darparu'r gallu i weithio ar lwyfan Android.
  • Ar gyfer EGL, gweithredir mecanwaith “adborth dma-buf”, sy'n darparu gwybodaeth ychwanegol am y GPUs sydd ar gael ac yn ei gwneud hi'n bosibl cynyddu effeithlonrwydd cyfnewid data rhwng y prif GPU a'r GPU eilaidd, er enghraifft, i drefnu allbwn heb glustogi canolradd.
  • Mae cefnogaeth OpenGL 3 wedi'i ychwanegu at y gyrrwr vmwgfx, a ddefnyddir i weithredu cyflymiad 4.3D mewn amgylcheddau VMware.
  • Mae cefnogaeth ar gyfer estyniadau wedi'i ychwanegu at y gyrwyr Vulkan RADV (AMD), ANV (Intel) a zink (OpenGL dros Vulkan):
    • VK_KHR_dynamic_rendro (lapipi, radv, anv)
    • VK_EXT_image_view_min_lod (radv) KHR_synchronization2.txt VK_KHR_synchronization2]] (radv)
    • VK_EXT_memory_object (sinc)
    • VK_EXT_memory_object_fd (sinc)
    • VK_EXT_semaffor (sinc)
    • VK_EXT_semaphore_fd (sinc)
    • VK_VALVE_mutable_descriptor_type (sinc)
  • Ychwanegwyd estyniadau OpenGL newydd:
    • 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

    Ffynhonnell: opennet.ru

Ychwanegu sylw