Pagpagawas sa Mesa 19.2.0, usa ka libre nga pagpatuman sa OpenGL ug Vulkan

Gipasa ni pagpagawas sa usa ka libre nga pagpatuman sa OpenGL ug Vulkan API - Mesa 19.2.0. Ang una nga pagpagawas sa sanga sa Mesa 19.2.0 adunay eksperimento nga kahimtang - pagkahuman sa katapusan nga pagpalig-on sa code, usa ka lig-on nga bersyon 19.2.1 ipagawas. Sa Mesa 19.2 gihatag Ang bug-os nga suporta sa OpenGL 4.5 para sa mga drayber sa i965, radeonsi ug nvc0, suporta sa Vulkan 1.1 alang sa mga kard sa Intel ug AMD, ug suporta alang sa sumbanan sa OpenGL 4.6 alang sa mga kard sa Intel;

Lakip sa kausaban:

  • Ang mga drayber (i965, iris) alang sa Intel video card (gen7+) naghatag og bug-os nga suporta OpenGL 4.6 ug shader nga paghulagway sa pinulongan GLSL 4.60. Hangtud nga gihatag ang suporta sa OpenGL 4.6 sa mga drayber sa radeonsi (AMD) ug nvc0 (NVIDIA), nagpabilin nga ipatuman ang GL_ARB_gl_spirv ug GL_ARB_spirv_extensions nga gidugang alang sa i965 driver sa Agosto;
  • Ang pagpaandar sa bag-ong drayber nagpadayon sa pagpalapad iris alang sa Intel GPU, nga sa iyang mga kapabilidad hapit nakaabot sa parity sa i965 driver. Ang drayber sa Iris gibase sa arkitektura nga Gallium3D, nga nagtangtang sa mga buluhaton sa pagdumala sa panumduman sa DRI driver nga bahin sa Linux kernel ug naghatag usa ka andam nga gihimo nga tracker sa estado nga adunay suporta alang sa paggamit pag-usab nga cache sa mga butang nga output. Ang drayber nagsuporta lamang sa mga processor base sa Gen8+ microarchitecture (Broadwell, Skylake) nga adunay HD, UHD ug Iris GPUs.
  • Gidugang nga suporta alang sa AMD Navi 10 GPUs sa mga driver sa RADV ug RadeonSI
    (Radeon RX 5700), ingon man usab inisyal nga suporta Navi 14. Nalakip usab sa drayber sa RadeonSI gidugang suporta alang sa umaabot nga APU Renoir (Zen 2 nga adunay GPU Navi) ug partially Arcturus (mga kapabilidad lamang sa pag-compute ug video decoding engine VCN 2.5, walay 3D);

  • Sa Gallium3D R600 driver alang sa pipila ka mas karaan nga AMD cards (HD 5800/6900) gihatag suporta sa OpenGL 4.5;
  • Para sa RadeonSI gipresentar bag-ong runtime linker - rtld;
  • Ang pasundayag sa mga drayber sa RADV ug Virgl na-optimize;
  • Gipalapdan Panfrost driver para sa GPUs base sa Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) ug Bifrost (Mali G3x, G5x, G7x) microarchitectures nga gigamit sa daghang device nga adunay ARM processors. Ang mga kapabilidad sa drayber igo na karon sa pagpadagan sa GNOME Shell;
  • Gidugang ang extension sa EGL nga gisugyot sa NVIDIA EGL_EXT_platform_device, nga nagtugot sa EGL nga ma-initialize nga walay pagtawag sa device-specific API
  • Gidugang bag-ong mga extension sa OpenGL:
  • Gidugang nga mga extension sa RADV Vulkan driver (alang sa AMD card):
  • Ang mosunod nga extension gidugang sa driver sa ANV Vulkan (alang sa mga Intel card):
    VK_EXT_shader_demote_to_helper_invocation.

Source: opennet.ru

Idugang sa usa ka comment