Mesa 19.2.0 kaleratzea, OpenGL eta Vulkan-en doako inplementazioa

Bidalita OpenGL eta Vulkan APIaren doako inplementazioa kaleratzea - Mesa 19.2.0. Mesa 19.2.0 adarraren lehen bertsioak egoera esperimentala du; kodea behin betiko egonkortu ondoren, 19.2.1 bertsio egonkorra kaleratuko da. Mesa 19.2 hornituta OpenGL 4.5 laguntza osoa i965, radeonsi eta nvc0 kontrolatzaileentzat, Vulkan 1.1 Intel eta AMD txartelen euskarria eta OpenGL 4.6 estandarraren laguntza Intel txarteletarako;

Artean aldaketak:

  • Intel bideo-txartelen (gen965+) kontrolatzaileek (i7, iris) laguntza osoa eskaintzen dute OpenGL 4.6 eta itzalgailuen deskribapen-lengoaia GLSL 4.60. OpenGL 4.6 euskarria radeonsi (AMD) eta nvc0 (NVIDIA) kontrolatzaileetan ematen den arte, zeuden GL_ARB_gl_spirv eta GL_ARB_spirv_extensions ezartzea falta da. gehitu i965 gidariarentzat abuztuan;
  • Gidari berriaren funtzionaltasunak hedatzen jarraitzen du Iris Intel GPUrentzat, bere gaitasunetan i965 kontrolatzailearekin ia parekotasuna lortu duena. Iris kontrolatzailea Gallium3D arkitekturan oinarritzen da, zeinak memoria kudeatzeko zereginak Linux nukleoaren DRI kontrolatzailearen aldean deskargatzen ditu eta prest egindako egoera-jarraitzaile bat eskaintzen du irteerako objektuen cachea berrerabiltzeko laguntzarekin. Gidariak Gen8+ mikroarkitekturan oinarritutako prozesadoreak soilik onartzen ditu (Broadwell, Skylake) HD, UHD eta Iris GPUekin.
  • AMD Navi 10 GPUentzako euskarria gehitu da RADV eta RadeonSI kontrolatzaileetan
    (Radeon RX 5700), baita hasierako laguntza Navi 14. RadeonSI kontrolatzailean ere sartzen da gehitu Etorkizuneko APU Renoir-erako laguntza (Zen 2 GPU Navi-rekin) eta partzialki Arcturus (konputazio gaitasunak eta bideo deskodetze motorra VCN 2.5 bakarrik, 3D gabe);

  • Gallium3D R600 kontrolatzailean AMD txartel zahar batzuentzat (HD 5800/6900) emandako OpenGL 4.5 euskarria;
  • RadeonSIrentzat aurkeztu Exekuzio-denbora-lokatzaile berria - rtld;
  • RADV eta Virgl kontrolatzaileen errendimendua optimizatu da;
  • Zabaldua Panfrost kontrolatzailea ARM prozesadoredun gailu askotan erabiltzen den Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) eta Bifrost (Mali G3x, G5x, G7x) mikroarkitekturan oinarritutako GPUetarako. Gidariaren gaitasunak nahikoak dira orain GNOME Shell exekutatzeko;
  • NVIDIAk proposatutako EGL luzapena gehitu da EGL_EXT_plataforma_gailua, EGL hasieratzeko aukera emanez, gailuaren API espezifikoetara deitu gabe
  • OpenGL luzapen berriak gehitu dira:
  • RADV Vulkan kontrolatzaileari luzapenak gehitu zaizkio (AMD txarteletarako):
  • Luzapen hau ANV Vulkan kontrolatzaileari gehitu zaio (Intel txarteletarako):
    VK_EXT_shader_demote_to_helper_invocation.

Iturria: opennet.ru

Gehitu iruzkin berria