De nieuwe versie van de Mesa 19.2.0-stuurprogramma's is uitgebracht

grafische stuurprogramma's

De lancering van de nieuwe versie van de gratis OpenGL- en Vulkan-implementatie, Tabel 19.2.0, dit is de eerste versie uit de Tafel-tak 19.2.0 die een experimentele staat heeft, aangezien na de laatste stabilisatie van de code, een stabiele versie 19.2.1 zal worden vrijgegeven.

Voor degenen die zich niet bewust zijn van de chauffeurs MESA zijn de open source Linux-softwarestuurprogramma's die beschikbaar zijn voor AMD-, NVIDIA- en Intel-hardware​ Mesa's project begon als een open source-implementatie van de OpenGL-specificatie (een systeem voor het weergeven van interactieve 3D-afbeeldingen).

Door de jaren heen het project groeide om meer grafische API's te implementeren, inclusief OpenGL ES (versies 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC en Vulkan.

Een verscheidenheid aan controllers van apparaten zorgt ervoor dat Mesa-bibliotheken in veel verschillende omgevingen kunnen worden gebruikt, van software-emulatie tot volledige hardwareversnelling voor moderne GPU's.

Mesa implementeert een leverancieronafhankelijke vertaallaag tussen een grafische API zoals OpenGL en de grafische stuurprogramma's in de kernel van het besturingssysteem.

Naast 3D-toepassingen, Net als games gebruiken grafische servers OpenGL / EGL-aanroepen om de afbeelding op het scherm te produceren.

Tabel 19.2.0 belangrijkste nieuwigheden

Deze nieuwe versie van Mesa 19.2 biedt volledige OpenGL 4.5-ondersteuning voor i965-controllers, radeonsi en nvc0, Vulkan 1.1-ondersteuning voor Intel- en AMD-kaarten, evenals ondersteuning voor de standaard OpenGL 4.6 voor Intel-kaarten.

Stuurprogramma's (i965, iris) voor grafische kaarten van Intel (gen7+) bieden volledige ondersteuning voor OpenGL 4.6 en de taal om de GLSL 4.60 shaders te beschrijven.

Voordat ondersteuning wordt geboden voor OpenGL 4.6 in radeonsi (AMD) en nvc0 (NVIDIA) -stuurprogramma's, moeten de extensies GL_ARB_gl_spirv en GL_ARB_spirv_extensions worden geïmplementeerd, die in augustus voor het i965-stuurprogramma zijn toegevoegd.

De uitbreiding van de functionaliteit van de nieuwe Iris-controller voor Intel GPU's ging door, die qua mogelijkheden bijna gelijk was aan de i965-controller.

De Iris-driver is gebaseerd op de Gallium3D-architectuur, die geheugenbeheertaken naar de DRI-driver in de Linux-kernel brengt en een kant-en-klare gezondheidstracker biedt met ondersteuning voor het cachegeheugen voor hergebruik van uitvoerobjecten.

De controller ondersteunt alleen GPU's op basis van Gen8 + microarchitectuur (Broadwell, Skylake) met HD-, UHD- en Iris-GPU's.

In het geval van controllers en RADV Radeon SI in deze nieuwe versie van Mesa 19.2.0 AMD Navi 10 GPU-ondersteuning toegevoegd (Radeon RX 5700) en initiële ondersteuning voor Navi 14.

De RadeonSI-driver heeft ook toekomstige APU Renoir-ondersteuning toegevoegd (Zen 2 c GPU Navi) en gedeeltelijk Arcturus (terwijl alleen rekenmogelijkheden en VCN 2.5 video-decoderingsengine, geen 3D).

In Gallium3D R600-stuurprogramma's voor sommige oudere AMD-kaarten (HD 5800/6900) voorzien van OpenGL 4.5-ondersteuning.

Ook in deze release Nieuw toegevoegde OpenGL-extensies zijn gemarkeerd:

  • GL_ARB_post_depth_coverage voor radeonsi (Navi) -stuurprogramma
  • GL_ARB_seamless_cubemap_per_texture voor etnaviv-controller (compatibel met SEAMLESS_CUBE_MAP op GPU)
  • GL_EXT_shader_image_load_store voor radeonsi-stuurprogramma (met LLVM 10+)
  • GL_EXT_shader_samples_identical voor iris- en radeonsi-stuurprogramma's (bij gebruik van NIR)
  • GL_EXT_texture_shadow_lod voor i965- en iris-stuurprogramma's

Evenals uitbreidingen van de Vulkan RADV-driver (voor AMD-kaarten):

  • VK_AMD_buffer_marker
  • VK_EXT_index_type_uint8
  • VK_EXT_post_diepte_dekking
  • VK_EXT_queue_family_foreign
  • VK_EXT_sample_locations
  • VK_KHR_diepte_stencil_resolve
  • VK_KHR_imageless_framebuffer
  • VK_KHR_shader_atomic_int64
  • VK_KHR_uniform_buffer_standaard_layout

En een uitbreiding op de ANV Vulkan-driver (voor Intel-kaarten):

  • VK_EXT_shader_demote_to_helper_invocation

Van de andere aangekondigde wijzigingen in deze nieuwe versie van de stuurprogramma's:

  • Voor RadeonSI introduceerde het een nieuwe runtime-linker: rtld;
  • Prestatieoptimalisatie van RADV- en Virgl-stuurprogramma's
  • De Panfrost-driver voor GPU's op basis van Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) en Bifrost (Mali G3x, G5x, G7x) microarchitecturen die in veel apparaten met ARM-processors worden gebruikt, is uitgebreid. De mogelijkheden van de controller zijn nu voldoende om GNOME Shell te laten werken
  • De EGL-extensie toegevoegd die wordt voorgesteld door NVIDIA EGL_EXT_platform_device, waarmee EGL-initialisatie mogelijk is zonder toegang tot de apparaatspecifieke API

Wacht ten slotte tot deze nieuwe versie van de Mesa-stuurprogramma's de komende dagen wordt gedistribueerd in de belangrijkste Linux-distributies.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.