Den nye versjonen av Mesa 19.2.0-driverne er utgitt

grafikk-driver-tabell

Lanseringen av den nye versjonen av den gratis implementeringen av OpenGL og Vulkan, Tabell 19.2.0, dette er den første versjonen fra Tabellgrenen 19.2.0 som har en eksperimentell tilstand, som etter den endelige stabiliseringen av koden, vil en stabil versjon 19.2.1 bli utgitt.

For de som ikke er klar over driverne MESA er Linux-programvaredrivere med åpen kildekode tilgjengelig for AMD, NVIDIA og Intel-maskinvare. Mesas prosjekt begynte som en åpen kildekodeimplementering av OpenGL-spesifikasjonen (et system for gjengivelse av interaktiv 3D-grafikk).

Gjennom årene, prosjektet vokste til å implementere flere grafiske APIer, inkludert OpenGL ES (versjoner 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC og Vulkan.

En rekke kontrollere av enheter lar Mesa-biblioteker brukes i mange forskjellige miljøer, fra programvareemulering til fullstendig maskinvareakselerasjon for moderne GPUer.

Mesa implementerer et leverandøruavhengig oversettelseslag mellom et grafisk API som OpenGL og grafikkdriverne i kjernen til operativsystemet.

I tillegg til 3D-applikasjoner, som spill, bruker grafikkservere OpenGL / EGL-samtaler for å produsere bildet på skjermen.

Tabell 19.2.0 hovednyheter

Denne nye versjonen av Mesa 19.2 gir full OpenGL 4.5-støtte for i965-kontrollere, radeonsi og nvc0, Vulkan 1.1-støtte for Intel- og AMD-kort, samt støtte for standarden OpenGL 4.6 for Intel-kort.

Drivere (i965, iris) for Intel-grafikkort (generasjon 7+) gi full støtte for OpenGL 4.6 og språket for å beskrive GLSL 4.60 skyggelegger.

Før vi gir støtte for OpenGL 4.6 i radeonsi (AMD) og nvc0 (NVIDIA) -drivere, gjenstår det å implementere utvidelsene GL_ARB_gl_spirv og GL_ARB_spirv_extensions, som ble lagt til i965-driveren i august.

Utvidelsen av funksjonaliteten til den nye Iris-kontrolleren for Intel GPUer fortsatte, som når det gjelder funksjonene, nådde nesten paritet med i965-kontrolleren.

Iris-driveren er basert på Gallium3D-arkitekturen, som gir minnehåndteringsoppgaver til DRI-driveren i Linux-kjernen og gir en out-of-the-box helsesporing med støtte for gjenbruksbuffer for utgangsobjekter.

Kontrolleren støtter bare GPUer basert på Gen8 + mikroarkitektur (Broadwell, Skylake) med HD-, UHD- og Iris-GPUer.

Når det gjelder kontrollere og RADV Radeon SI i denne nye versjonen av Mesa 19.2.0 AMD Navi 10 GPU-støtte lagt til (Radeon RX 5700) og innledende støtte for Navi 14.

RadeonSI-driveren la også til fremtidig APU Renoir-støtte (Zen 2 c GPU Navi) og delvis Arcturus (mens bare beregningsmuligheter og VCN 2.5-videodekodingsmotor, ingen 3D).

I Gallium3D R600-drivere for noen eldre AMD-kort (HD 5800/6900) utstyrt med OpenGL 4.5-støtte.

Også i denne utgivelsen Nylig lagt til OpenGL-utvidelser er uthevet:

  • GL_ARB_post_depth_coverage for radeonsi (Navi) driver
  • GL_ARB_s Seamless_cubemap_per_texture for etnaviv controller (kompatibel med SEAMLESS_CUBE_MAP på GPU)
  • GL_EXT_shader_image_load_store for radeonsi driver (med LLVM 10+)
  • GL_EXT_shader_samples_identical for iris- og radeonsi-drivere (hvis du bruker NIR)
  • GL_EXT_texture_shadow_lod for drivere for i965 og iris

I tillegg til utvidelser av Vulkan RADV-driveren (for AMD-kort):

  • VK_AMD_buffer_marker
  • VK_EXT_index_type_uint8
  • VK_EXT_post_depth_coverage
  • VK_EXT_queue_family_foreign
  • VK_EXT_sample_locations
  • VK_KHR_depth_stencil_resolve
  • VK_KHR_imageless_framebuffer
  • VK_KHR_shader_atomic_int64
  • VK_KHR_uniform_buffer_standard_layout

Og en utvidelse til ANV Vulkan-driveren (for Intel-kort):

  • VK_EXT_shader_demote_to_helper_invocation

Av de andre endringene som ble kunngjort i denne nye versjonen av driverne:

  • For RadeonSI introduserte den en ny kjøretidslinker: rtld;
  • Ytelsesoptimalisering av RADV- og Virgl-drivere
  • Panfrost-driveren for GPUer basert på Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) og Bifrost (Mali G3x, G5x, G7x) mikroarkitekturer som brukes i mange enheter med ARM-prosessorer, er utvidet. Kontrolleregenskaper er nå tilstrekkelig for at GNOME Shell skal fungere
  • Lagt til EGL-utvidelsen foreslått av NVIDIA EGL_EXT_platform_device, som tillater EGL-initialisering uten tilgang til enhetsspesifikk API

Til slutt, vent til denne nye versjonen av Mesa-driverne begynner å distribueres i de viktigste Linux-distribusjonene de neste dagene.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.