Gefa út Mesa 22.0, ókeypis útfærslu á OpenGL og Vulkan

Eftir fjögurra mánaða þróun var gefin út ókeypis útfærsla á OpenGL og Vulkan API - Mesa 22.0.0 -. Fyrsta útgáfan af Mesa 22.0.0 útibúinu hefur tilraunastöðu - eftir lokastöðugleika kóðans mun stöðug útgáfa 22.0.1 koma út. Nýja útgáfan er áberandi fyrir innleiðingu Vulkan 1.3 grafík API í anv bílstjóri fyrir Intel GPU og radv fyrir AMD GPU.

Vulkan 1.2 stuðningur er fáanlegur í emulator (vn) ham, Vulkan 1.1 stuðningur er í boði fyrir Qualcomm (tu) GPU og lavapipe hugbúnaðarrasterizer og Vulkan 1.0 stuðningur er í boði fyrir Broadcom VideoCore VI (Raspberry Pi 4) GPU. Mesa 22.0 veitir einnig fullan OpenGL 4.6 stuðning fyrir 965, iris (Intel), radeonsi (AMD), zink og llvmpipe rekla. OpenGL 4.5 stuðningur er fáanlegur fyrir AMD (r600) og NVIDIA (nvc0) GPU, og OpenGL 4.3 stuðningur fyrir virgl (Virgil3D sýndar GPU fyrir QEMU/KVM) og vmwgfx (VMware).

Helstu nýjungar:

  • Bætti við stuðningi við Vulkan 1.3 grafík API.
  • Kóðinn fyrir klassíska OpenGL rekla sem nota ekki Gallium3D viðmótið hefur verið færður úr aðal Mesa yfir í sérstaka grein „Amber“, þar á meðal i915 og i965 rekla fyrir Intel GPU, r100 og r200 fyrir AMD GPU og Nouveau fyrir NVIDIA GPU. SWR bílstjórinn, sem bauð upp á OpenGL hugbúnaðarrasterizer byggt á Intel OpenSWR verkefninu, var einnig fluttur í „Amber“ útibúið. Klassíska xlib bókasafnið er útilokað frá aðalbyggingunni, í stað þess er mælt með því að nota gallium-xlib afbrigðið.
  • Gallium ökumaðurinn D3D12 með lagi til að skipuleggja OpenGL vinnu ofan á DirectX 12 API (D3D12) tryggir samhæfni við OpenGL ES 3.1. Ökumaðurinn er notaður í WSL2 laginu til að keyra Linux grafísk forrit á Windows.
  • Stuðningur fyrir Intel Alderlake (S og N) flís hefur verið bætt við OpenGL driverinn „iris“ og Vulkan driverinn „ANV“.
  • Intel GPU reklar innihalda sjálfgefið stuðning fyrir Adaptive-Sync (VRR) tækni, sem gerir þér kleift að breyta endurnýjunarhraða skjásins með aðlögunarhæfni fyrir sléttan, tárlausan skjá.
  • RADV Vulkan bílstjórinn (AMD) heldur áfram að innleiða stuðning við geislarekningu og skyggingar fyrir geislarekningu.
  • V3dv bílstjórinn, þróaður fyrir VideoCore VI grafíkhraðalinn, notaður frá Raspberry Pi 4 líkaninu, veitir möguleika á að vinna á Android pallinum.
  • Fyrir EGL er „dma-buf feedback“ vélbúnaður innleiddur, sem veitir viðbótarupplýsingar um tiltækar GPUs og gerir það mögulegt að auka skilvirkni gagnaskipta milli aðal- og auka GPU, til dæmis til að skipuleggja úttak án millistigs.
  • OpenGL 3 stuðningi hefur verið bætt við vmwgfx rekilinn, notaður til að innleiða 4.3D hröðun í VMware umhverfi.
  • Stuðningur við viðbætur hefur verið bætt við Vulkan reklana RADV (AMD), ANV (Intel) og zink (OpenGL yfir Vulkan):
    • VK_KHR_dynamic_rendering (hraunpípa, radv, anv)
    • VK_EXT_image_view_min_lod (radv) KHR_synchronization2.txt VK_KHR_synchronization2]] (radv)
    • VK_EXT_memory_object (sink)
    • VK_EXT_memory_object_fd (zink)
    • VK_EXT_semafór (sink)
    • VK_EXT_semaphore_fd (sink)
    • VK_VALVE_mutable_descriptor_type (sink)
  • Bætt við nýjum OpenGL viðbótum:
    • GL_ARB_sparse_texture (radeonsi, zink)
    • GL_ARB_sparse_texture2 (radeonsi, zink)
    • GL_ARB_sparse_texture_clamp (radeonsi, sink)
    • GL_ARB_framebuffer_no_attachments
    • GL_ARB_sample_shading

    Heimild: opennet.ru

Bæta við athugasemd