Ngaleupaskeun Mesa 22.0, palaksanaan gratis tina OpenGL sareng Vulkan

Saatos opat bulan pangwangunan, sékrési palaksanaan gratis OpenGL sareng API Vulkan, Mesa 22.0.0, parantos diterbitkeun. Pelepasan munggaran cabang Mesa 22.0.0 ngagaduhan status ékspérimén - saatos stabilisasi ahir kode, versi stabil 22.0.1 bakal dileupaskeun. Kaluaran anyar kasohor pikeun palaksanaan Vulkan 1.3 grafik API dina supir anv pikeun Intel GPUs na radv pikeun AMD GPUs.

Vulkan 1.2 rojongan dilaksanakeun dina modeu émulator (vn), Vulkan 1.1 rojongan sadia pikeun Qualcomm GPU (tu) jeung lavapipe software rasterizer, sarta Vulkan 1.0 rojongan sadia pikeun Broadcom VideoCore VI GPU (Raspberry Pi 4). Mesa 22.0 ogé nyayogikeun dukungan OpenGL 4.6 pinuh pikeun supir 965, iris (Intel), radeonsi (AMD), zink, sareng llvmpipe. Dukungan OpenGL 4.5 sayogi pikeun AMD (r600) sareng NVIDIA (nvc0) GPU, sareng OpenGL 4.3 pikeun virgl (Virgil3D virtual GPU pikeun QEMU/KVM) sareng vmwgfx (VMware).

Inovasi utama:

  • Ditambahkeun dukungan pikeun API grafik Vulkan 1.3.
  • Kodeu supir OpenGL klasik anu henteu nganggo antarmuka Gallium3D, kalebet supir i915 sareng i965 pikeun Intel GPU, r100 sareng r200 pikeun AMD GPU, sareng Nouveau pikeun NVIDIA GPU, parantos dipindahkeun tina komposisi Mesa utama ka cabang anu misah " Amber". Supir SWR ogé dipindahkeun ka cabang Amber, nu nawarkeun software OpenGL rasterizer dumasar kana proyék Intel OpenSWR. Perpustakaan xlib klasik parantos dikaluarkeun tina komposisi utama, tibatan anu disarankeun pikeun nganggo varian gallium-xlib.
  • Supir D3D12 Gallium kalayan lapisan OpenGL dina luhureun DirectX 12 API (D3D12) nyayogikeun kasaluyuan sareng OpenGL ES 3.1. Supir dianggo dina lapisan WSL2 pikeun ngajalankeun aplikasi grafik Linux dina Windows.
  • Ditambahkeun dukungan pikeun chip Intel Alderlake (S sareng N) dina supir OpenGL "iris" sareng supir Vulkan "ANV".
  • Supir Intel GPU diaktipkeun sacara standar pikeun ngadukung Adaptive-Sync (VRR), anu ngamungkinkeun anjeun ngarobih laju refresh monitor anjeun sacara adaptif pikeun kaluaran anu lancar sareng henteu cimata.
  • Supir Vulkan RADV (AMD) terus ngadukung ray tracing sareng ray tracing shaders.
  • Supir v3dv dikembangkeun pikeun akselerator grafik VideoCore VI, dianggo saprak modél Raspberry Pi 4, nyayogikeun kamampuan pikeun damel dina platform Android.
  • Pikeun EGL, mékanisme "eupan balik dma-buf" dilaksanakeun, anu nyayogikeun inpormasi tambahan ngeunaan GPU anu sayogi sareng ngamungkinkeun anjeun ningkatkeun efisiensi pertukaran data antara GPU utama sareng sekundér, contona, pikeun ngatur kaluaran tanpa panyangga panengah.
  • Rojongan pikeun OpenGL 3 geus ditambahkeun kana supir vmwgfx dipaké pikeun nerapkeun akselerasi 4.3D di lingkungan VMware.
  • Rojongan pikeun ekstensi ditambahkeun kana RADV (AMD), ANV (Intel), jeung zink (OpenGL leuwih Vulkan) drivers Vulkan:
    • VK_KHR_dynamic_rendering (lavapipe,radv,anv)
    • VK_EXT_image_view_min_lod (radv) KHR_synchronization2.txt VK_KHR_synchronization2]] (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)
  • Ditambahkeun 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

    sumber: opennet.ru

Tambahkeun komentar