Rilis Mesa 22.0, implementasine gratis saka OpenGL lan Vulkan

Sawise patang wulan pembangunan, rilis implementasi gratis OpenGL lan Vulkan API - Mesa 22.0.0 - diterbitake. Rilis pisanan saka cabang Mesa 22.0.0 nduweni status eksperimen - sawise stabilisasi pungkasan kode kasebut, versi stabil 22.0.1 bakal dirilis. Rilis anyar kacathet kanggo implementasine saka Vulkan 1.3 grafis API ing driver anv kanggo Intel GPUs lan radv kanggo AMD GPUs.

Dhukungan Vulkan 1.2 kasedhiya ing mode emulator (vn), dhukungan Vulkan 1.1 kasedhiya kanggo GPU Qualcomm (tu) lan rasterizer piranti lunak lavapipe, lan dhukungan Vulkan 1.0 kasedhiya kanggo Broadcom VideoCore VI (Raspberry Pi 4) GPU. Mesa 22.0 uga nyedhiyakake dhukungan OpenGL 4.6 lengkap kanggo driver 965, iris (Intel), radeonsi (AMD), zink, lan llvmpipe. Dhukungan OpenGL 4.5 kasedhiya kanggo GPU AMD (r600) lan NVIDIA (nvc0), lan dhukungan OpenGL 4.3 kanggo virgl (Virgil3D virtual GPU kanggo QEMU/KVM) lan vmwgfx (VMware).

Inovasi utama:

  • Dhukungan ditambahake kanggo API grafis Vulkan 1.3.
  • Kode kanggo pembalap OpenGL klasik sing ora nggunakake antarmuka Gallium3D wis dipindhah saka Mesa utama kanggo cabang kapisah "Amber", kalebu driver i915 lan i965 kanggo Intel GPUs, r100 lan r200 kanggo AMD GPUs lan Nouveau kanggo NVIDIA GPUs. Pembalap SWR, sing nawakake rasterizer piranti lunak OpenGL adhedhasar proyek Intel OpenSWR, uga dipindhah menyang cabang "Amber". Pustaka xlib klasik ora kalebu saka struktur utama, tinimbang sing dianjurake kanggo nggunakake varian gallium-xlib.
  • Driver Gallium D3D12 kanthi lapisan kanggo ngatur karya OpenGL ing ndhuwur DirectX 12 API (D3D12) njamin kompatibilitas karo OpenGL ES 3.1. Pembalap digunakake ing lapisan WSL2 kanggo mbukak aplikasi grafis Linux ing Windows.
  • Dhukungan kanggo chip Intel Alderlake (S lan N) wis ditambahake menyang driver OpenGL "iris" lan driver Vulkan "ANV".
  • Pembalap Intel GPU kalebu dhukungan kanggo teknologi Adaptive-Sync (VRR) kanthi standar, ngidini sampeyan ngganti tingkat refresh monitor kanthi adaptif supaya tampilan lancar lan tanpa luh.
  • Driver RADV Vulkan (AMD) terus ngleksanakake dhukungan kanggo ray tracing lan shaders kanggo ray tracing.
  • Driver v3dv, sing dikembangake kanggo akselerator grafis VideoCore VI, digunakake diwiwiti karo model Raspberry Pi 4, nyedhiyakake kemampuan kanggo nggarap platform Android.
  • Kanggo EGL, mekanisme "umpan balik dma-buf" dileksanakake, sing nyedhiyakake informasi tambahan babagan GPU sing kasedhiya lan bisa nambah efisiensi ijol-ijolan data antarane GPU utama lan sekunder, contone, kanggo ngatur output tanpa buffering penengah.
  • Dhukungan OpenGL 3 wis ditambahake menyang driver vmwgfx, digunakake kanggo ngetrapake akselerasi 4.3D ing lingkungan VMware.
  • Dhukungan kanggo ekstensi wis ditambahake menyang driver Vulkan RADV (AMD), ANV (Intel) lan zink (OpenGL liwat Vulkan):
    • VK_KHR_dynamic_rendering (lavapipe,radv,anv)
    • VK_EXT_image_view_min_lod (radv) KHR_sinkronisasi2.txt VK_KHR_sinkronisasi2]] (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)
  • Nambahake ekstensi OpenGL anyar:
    • GL_ARB_sparse_texture (radeonsi, zink)
    • GL_ARB_sparse_texture2 (radeonsi, zink)
    • GL_ARB_sparse_texture_clamp (radeonsi, zink)
    • GL_ARB_framebuffer_no_attachments
    • GL_ARB_sample_shading

    Source: opennet.ru

Add a comment