Izšla je nova različica gonilnikov Mesa 19.2.0

tabela grafičnih gonilnikov

Začetek nova različica brezplačne implementacije OpenGL in Vulkan, Tabela 19.2.0, to je prva različica iz veje Tabela 19.2.0 ki ima eksperimentalno stanje, saj bo po končni stabilizaciji kode izdana stabilna različica 19.2.1.

Za tiste, ki voznikov ne poznajo MESA so odprtokodni gonilniki programske opreme Linux, ki so na voljo za strojno opremo AMD, NVIDIA in Intel. Mesin projekt se je začel kot odprtokodna izvedba specifikacije OpenGL (sistem za upodabljanje interaktivne 3D grafike).

Skozi leta je dr. projekt je zrasel za izvajanje več grafičnih API-jev, vključno z OpenGL ES (različice 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC in Vulkan.

Različni krmilniki naprav omogoča uporabo knjižnic Mesa v različnih okoljih, od programske emulacije do popolnega pospeševanja strojne opreme za sodobne grafične procesorje.

Mesa izvaja neodvisno od prodajalca prevajalsko plast med grafičnim API-jem, kot je OpenGL, in grafičnimi gonilniki v jedru operacijskega sistema.

Poleg 3D aplikacij podobno kot igre, tudi grafični strežniki uporabljajo klice OpenGL / EGL za sliko na zaslonu.

Glavne novosti v tabeli 19.2.0

Ta nova različica Mesa 19.2 zagotavlja popolno podporo OpenGL 4.5 za krmilnike i965, radeonsi in nvc0, Podpora Vulkan 1.1 za kartice Intel in AMD, kot tudi podporo za standard OpenGL 4.6 za kartice Intel.

Gonilniki (i965, iris) za grafične kartice Intel (gen7+) zagotoviti popolno podporo za OpenGL 4.6 in jezik za opisovanje senčnikov GLSL 4.60.

Preden zagotovimo podporo za OpenGL 4.6 v gonilnikih radeonsi (AMD) in nvc0 (NVIDIA), je še treba implementirati razširitvi GL_ARB_gl_spirv in GL_ARB_spirv_extensions, ki sta bili za gonilnik i965 dodani avgusta.

Nadaljevala se je širitev funkcionalnosti novega krmilnika Iris za Intelove grafične procesorje, ki je po svojih zmožnostih skoraj dosegel pariteto s krmilnikom i965.

Gonilnik Iris temelji na arhitekturi Gallium3D, ki gonilniku DRI v jedru Linuxa nalaga naloge upravljanja pomnilnika in zagotavlja izsledilnik zdravja s podporo za predpomnilnik ponovne uporabe izhodnih objektov.

Krmilnik podpira samo grafične procesorje, ki temeljijo na mikroarhitekturi Gen8 + (Broadwell, Skylake) z grafičnimi procesorji HD, UHD in Iris.

V primeru krmilnikov in RADV Radeon SI v tej novi različici Mesa 19.2.0 Dodana je podpora za AMD Navi 10 GPU (Radeon RX 5700) in začetna podpora za Navi 14.

Gonilnik RadeonSI je dodal tudi prihodnjo podporo za APU Renoir (Zen 2 c GPU Navi) in delno Arcturus (medtem ko so le računske zmogljivosti in VCN 2.5 video dekodiranje, brez 3D).

V Gallium3D R600 gonilniki za nekatere starejše kartice AMD (HD 5800/6900) imajo podporo za OpenGL 4.5.

Tudi v tej izdaji Označene so na novo dodane razširitve OpenGL:

  • GL_ARB_post_depth_coverage za gonilnik radeonsi (Navi)
  • GL_ARB_seamless_cubemap_per_texture za krmilnik etnaviv (združljiv s SEAMLESS_CUBE_MAP na GPU)
  • GL_EXT_shader_image_load_store za gonilnik radeonsi (z LLVM 10+)
  • GL_EXT_shader_samples_identical za gonilnike iris in radeonsi (če uporabljate NIR)
  • GL_EXT_texture_shadow_lod za gonilnike i965 in iris

Pa tudi razširitve gonilnika Vulkan RADV (za kartice AMD):

  • VK_AMD_buffer_marker
  • VK_EXT_index_type_uint8
  • VK_EXT_pokrivanje_globine_poštev
  • VK_EXT_vrstna_družinska_stranka
  • VK_EXT_vzorne_lokacije
  • VK_KHR_depth_stencil_resolve
  • VK_KHR_imageless_framebuffer
  • VK_KHR_shader_atomic_int64
  • VK_KHR_uniform_buffer_standard_layout

In razširitev gonilnika ANV Vulkan (za kartice Intel):

  • VK_EXT_shader_demote_to_helper_invocation

Od ostalih napovedanih sprememb v tej novi različici gonilnikov:

  • Za RadeonSI je predstavil novo povezovalno povezavo med izvajanjem: rtld;
  • Optimizacija zmogljivosti gonilnikov RADV in Virgl
  • Razširjen je bil gonilnik Panfrost za grafične procesorje, ki temelji na Midgardu (Mali-T6xx, Mali-T7xx, Mali-T8xx) in Bifrost (Mali G3x, G5x, G7x), ki se uporablja v mnogih napravah s procesorji ARM. Zmogljivosti krmilnika so zdaj zadostne za delovanje GNOME Shell
  • Dodana je razširitev EGL, ki jo je predlagala NVIDIA EGL_EXT_platform_device, ki omogoča inicializacijo EGL brez dostopa do API-ja, specifičnega za napravo

Končno počakajte, da se ta nova različica gonilnikov Mesa začne distribuirati v glavnih distribucijah Linuxa v naslednjih dneh.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.