Paglabas ng Mesa 19.2.0, isang libreng pagpapatupad ng OpenGL at Vulkan

Ipinasa ni paglabas ng isang libreng pagpapatupad ng OpenGL at Vulkan API - Mesa 19.2.0. Ang unang paglabas ng sangay ng Mesa 19.2.0 ay may pang-eksperimentong katayuan - pagkatapos ng panghuling pag-stabilize ng code, isang stable na bersyon 19.2.1 ang ilalabas. Sa Mesa 19.2 ay ibinigay Buong suporta ng OpenGL 4.5 para sa mga driver ng i965, radeonsi at nvc0, suporta ng Vulkan 1.1 para sa mga Intel at AMD card, at suporta para sa pamantayang OpenGL 4.6 para sa mga Intel card;

sa mga pagbabago:

  • Ang mga driver (i965, iris) para sa mga Intel video card (gen7+) ay nagbibigay ng buong suporta OpenGL 4.6 at wika ng paglalarawan ng shader GLSL 4.60. Hanggang sa maibigay ang suporta sa OpenGL 4.6 sa mga driver ng radeonsi (AMD) at nvc0 (NVIDIA), nananatili itong ipatupad ang GL_ARB_gl_spirv at GL_ARB_spirv_extension na idinagdag para sa i965 driver noong Agosto;
  • Ang pag-andar ng bagong driver ay patuloy na lumalawak Iris para sa Intel GPU, na sa mga kakayahan nito ay halos umabot sa pagkakapantay-pantay sa i965 driver. Ang driver ng Iris ay nakabatay sa arkitektura ng Gallium3D, na nag-aalis ng mga gawain sa pamamahala ng memorya sa DRI driver side ng Linux kernel at nagbibigay ng isang ready-made state tracker na may suporta para sa muling paggamit ng cache ng mga output object. Sinusuportahan lang ng driver ang mga processor batay sa Gen8+ microarchitecture (Broadwell, Skylake) na may mga HD, UHD at Iris GPU.
  • Nagdagdag ng suporta para sa mga AMD Navi 10 GPU sa mga driver ng RADV at RadeonSI
    (Radeon RX 5700), pati na rin paunang suporta Navi 14. Kasama rin sa driver ng RadeonSI idinagdag suporta para sa hinaharap na APU Renoir (Zen 2 na may GPU Navi) at bahagyang Mga Arcturus (mga kakayahan lamang sa pag-compute at video decoding engine na VCN 2.5, walang 3D);

  • Sa Gallium3D R600 driver para sa ilang mas lumang AMD card (HD 5800/6900) ibinigay suporta sa OpenGL 4.5;
  • Para sa RadeonSI ipinakita bagong runtime linker - rtld;
  • Ang pagganap ng mga driver ng RADV at Virgl ay na-optimize;
  • Pinalawak Panfrost driver para sa mga GPU batay sa Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) at Bifrost (Mali G3x, G5x, G7x) na microarchitecture na ginagamit sa maraming device na may mga ARM processor. Ang mga kakayahan ng driver ay sapat na ngayon upang patakbuhin ang GNOME Shell;
  • Nagdagdag ng extension ng EGL na iminungkahi ng NVIDIA EGL_EXT_platform_device, na nagpapahintulot sa EGL na masimulan nang hindi tumatawag sa mga API na partikular sa device
  • Nagdagdag ng mga bagong extension ng OpenGL:
  • Nagdagdag ng mga extension sa RADV Vulkan driver (para sa AMD card):
  • Ang sumusunod na extension ay naidagdag sa driver ng ANV Vulkan (para sa mga Intel card):
    VK_EXT_shader_demote_to_helper_invocation.

Pinagmulan: opennet.ru

Magdagdag ng komento