Rilis Mesa 20.1.0, implementasine gratis saka OpenGL lan Vulkan

Dipuntepangaken release saka implementasine gratis OpenGL lan Vulkan API - Mesa 20.1.0. Rilis pisanan saka cabang Mesa 20.1.0 nduweni status eksperimen - sawise stabilisasi pungkasan kode kasebut, versi stabil 20.1.1 bakal dirilis. Ing Mesa 20.1 dileksanakake dhukungan OpenGL 4.6 lengkap kanggo GPU Intel (i965, iris) lan AMD (radeonsi), dhukungan OpenGL 4.5 kanggo GPU AMD (r600) lan NVIDIA (nvc0), OpenGL 4.3 kanggo virgl (GPU virtual Virgil3D kanggo QEMU / KVM), uga dhukungan Vulkan 1.2 kanggo kertu Intel lan AMD.

Antarane owah-owahan:

  • Ditambahake Lapisan pilihan piranti sing aktif kanggo API Vulkan ing sistem kanthi macem-macem GPU sing aktif Vulkan, sing padha karo DRI_PRIME kanggo OpenGL. Kanggo milih driver aktif lan GPU, variabel lingkungan MESA_VK_DEVICE_SELECT diwenehake (yen ora diinstal, DRI_PRIME digunakake).
  • Dhukungan kanggo chip samesthine taun ngarep adhedhasar microarchitecture anyar wis ditambahake menyang i965 lan driver iris kanggo Intel GPUs Lake Rocket.
  • Pembalap ANV Vulkan sing dikembangake kanggo GPU Intel ditambahake Optimization kanggo Kripik adhedhasar microarchitecture Icelake (Gen11), ngidini nggunakake werna murni nalika texturing. Nalika dites ing Dota2, pangowahan kasebut nyuda jumlah operasi konversi warna kanthi 95% lan nambah kinerja kanthi 3.5%.
  • Ing driver ANV Vulkan mundhak efisiensi panggunaan cache ing sistem kanthi chip Intel Ivybridge lan Haswell. Nggunakake tes fungsi komputasi Vulkan saka Geekbench 5 nuduhake peningkatan kinerja 330% ing hardware Haswell GT3 (tambah amarga kasunyatan sing sadurunge cache ora digunakake ing sawetara kahanan).
  • Drivers kanggo Intel GPUs (i965, Iris) ditambahake mode "bolongan ireng" (Extension OpenGL INTEL_blackhole_render), sing mateni kabeh operasi rendering sing ditularake dening GPU, nanging nahan pangolahan operasi OpenGL.
  • Dhukungan vektorisasi sing sadurunge ditambahake kanggo chip AMD wis ditransfer kanggo chip grafis Intel NIR, perwakilan penengah (IR) tanpa jinis saka shaders sing dituju kanggo nggarap tingkat paling ngisor, ing IR GLSL lan IR internal Mesa. Ing sisih praktis, amarga optimasi shaders sing luwih apik, owah-owahan kasebut bisa nambah kinerja OpenGL lan Vulkan ing akeh game ing sistem karo GPU Intel. Contone, ing game
    Munggah saka Raider Makam dirayakake nambah kinerja 3%, lan ing Shadow of the Tomb Raider karo 10%.

  • Ing mburi kanggo ngumpulake shaders "Aco", sing dikembangake dening Valve minangka alternatif kanggo kompiler shader LLVM, dhukungan kanggo jinis shaderInt9 wis ditambahake kanggo GFX16 + GPU, ngidini panggunaan integer 16-bit ing kode shader. Kanggo
    AMD Navi GPU (GFX10) dijamin nggunakake mesin NGG (Next-Gen Geometry) nalika nggarap vertex lan shaders tessellation.

  • Kanggo GPU AMD Navi 12 lan Navi 14 klebu dhukungan kanggo mode DCC (Delta Colour Compression) sing ditampilake, sing njamin nggarap data warna sing dikompres nalika ngatur output tampilan.
  • Ditambahake Dhukungan NIR eksperimental kanggo pembalap Gallium3D klasik R600 (AMD Radeon HD 2000-6000) kanthi dhukungan kanggo geometris, fragmen, vertex lan tessellation shaders.
  • Vulkan RADV driver ditambahake Tembelan sing nambah kinerja game Id Tech ing sistem karo AMD APU kanthi ngoptimalake manajemen memori.
  • Ing driver Panfrost dileksanakake support eksperimen kanggo OpenGL ES 3.0 lan dijamin Dhukungan rendering 3D kanggo Bifrost GPU (Mali G31). Implementasi awal saka compiler shader wis disiapake sing ndhukung pesawat Bifrost GPU-tartamtu instruksi internal.
  • Driver Vulkan TURNIP, dikembangake kanggo GPU Qualcomm Adreno, ditambahake support kanggo shaders geometri lan Kripik Adreno 650.
  • Ing driver Gallium3D LLVMpipe, sing nyedhiyakake rendering piranti lunak, muncul dhukungan kanggo shaders tessellation.
  • Dipuntepangaken amba bagean optimasi ing glthread (implementasi multithreaded saka OpenGL). Sawise nggawe pangowahan, kinerja simulator balap Torcs tambah 16% ing konfigurasi standar lan 40% nalika glthread diaktifake.
  • Ditambahake opsi allow_draw_out_of_order (diaktifake liwat driconf) kanggo ngaktifake optimasi kanggo nyepetake operasi drawing out-of-order khusus CAD. Yen opsi iki diaktifake, akselerasi 11% diamati ing tes Viewperf7 Catia.
  • Nambahake ekstensi OpenGL anyar:
  • Nambahake ekstensi menyang driver RADV Vulkan (kanggo kertu AMD):
  • Ekstensi sing ditambahake menyang driver ANV Vulkan (kanggo kertu Intel):

    Source: opennet.ru

Add a comment