Release van Mesa 20.1.0, een gratis implementatie van OpenGL en Vulkan

Geïntroduceerd release van een gratis implementatie van de OpenGL en Vulkan API - Mesa 20.1.0. De eerste release van de Mesa 20.1.0-tak heeft een experimentele status - na de definitieve stabilisatie van de code zal een stabiele versie 20.1.1 worden uitgebracht. In Mesa 20.1 geïmplementeerd volledige OpenGL 4.6-ondersteuning voor Intel (i965, iris) en AMD (radeonsi) GPU's, OpenGL 4.5-ondersteuning voor AMD (r600) en NVIDIA (nvc0) GPU's, OpenGL 4.3 voor virgl (virtuele GPU Virgil3D voor QEMU/KVM), evenals Vulkan 1.2-ondersteuning voor Intel- en AMD-kaarten.

onder veranderingen:

  • Toegevoegd Een actieve apparaatselectielaag voor de Vulkan API op systemen met meerdere Vulkan-compatibele GPU's, die op dezelfde manier werkt als DRI_PRIME voor OpenGL. Om het actieve stuurprogramma en de GPU te selecteren, wordt de omgevingsvariabele MESA_VK_DEVICE_SELECT geleverd (indien niet geïnstalleerd, wordt DRI_PRIME gebruikt).
  • Ondersteuning voor chips die volgend jaar worden verwacht op basis van de nieuwe microarchitectuur is toegevoegd aan de i965- en iris-drivers voor Intel GPU's rotsmeer.
  • De ANV Vulkan-driver wordt ontwikkeld voor Intel GPU's toegevoegd optimalisatie voor chips op basis van de Icelake-microarchitectuur (Gen11), waardoor het gebruik van pure kleuren bij het textureren mogelijk is. Bij testen in Dota2 verminderde de wijziging het aantal kleurconversiebewerkingen met 95% en verhoogde de prestaties met 3.5%.
  • In de Vulkan-coureur ANV is gestegen efficiëntie van cachegebruik op systemen met Intel Ivybridge- en Haswell-chips. Met behulp van de Vulkan-rekenfunctietests van Geekbench 5 bleek een prestatieverbetering van 330% op Haswell GT3-hardware (een toename vanwege het feit dat voorheen de cache onder bepaalde omstandigheden niet werd gebruikt).
  • Stuurprogramma's voor Intel GPU's (i965, iris) toegevoegd “black hole”-modus (OpenGL-extensie INTEL_blackhole_render), die alle weergavebewerkingen uitschakelt die door de GPU worden verzonden, maar de verwerking van OpenGL-bewerkingen behoudt.
  • Vectorisatie-ondersteuning die eerder werd toegevoegd voor AMD-chips, is geporteerd voor grafische chips van Intel NIR, een typeloze tussenweergave (IR) van shaders gericht op het werken op het laagste niveau, onder GLSL IR en Mesa's interne IR. Aan de praktische kant maakte de verandering het, dankzij een betere optimalisatie van shaders, mogelijk om de prestaties van OpenGL en Vulkan in veel games op systemen met Intel GPU's te verbeteren. In het spel bijvoorbeeld
    Rise of the Tomb Raider beroemd de prestaties stijgen met 3% en in Shadow of the Tomb Raider met 10%.
  • In de backend voor het compileren van shaders "ACO“, dat door Valve wordt ontwikkeld als alternatief voor de LLVM-shader-compiler, is ondersteuning voor het shaderInt9-type toegevoegd voor de GFX16+ GPU, waardoor het gebruik van 16-bit gehele getallen in shader-code mogelijk is. Voor
    AMD Navi-GPU (GFX10) beveiligd gebruik van NGG-engines (Next-Gen Geometry) bij het werken met vertex- en tessellation-shaders.
  • Voor AMD Navi 12 en Navi 14 GPU's inbegrepen ondersteuning voor de weergegeven DCC-modus (Delta Color Compression), die ervoor zorgt dat er met gecomprimeerde kleurgegevens kan worden gewerkt bij het organiseren van de weergave-uitvoer.
  • Toegevoegd experimentele NIR-ondersteuning voor de klassieke Gallium3D-driver R600 (AMD Radeon HD 2000-6000) met ondersteuning voor geometrische, fragment-, vertex- en mozaïekpatroon shaders.
  • Vulkan RADV-chauffeur toegevoegd Een patch die de prestaties van Id Tech-games op systemen met AMD APU's verbetert door het geheugenbeheer te optimaliseren.
  • In de Panfrost-driver geïmplementeerd experimentele ondersteuning voor OpenGL ES 3.0 en beveiligd Ondersteuning voor 3D-rendering voor Bifrost GPU (Mali G31). Er is een eerste implementatie voorbereid van een shader-compiler die een Bifrost GPU-specifieke set interne instructies ondersteunt.
  • De Vulkan-driver TURNIP, ontwikkeld voor Qualcomm Adreno GPU's, toegevoegd ondersteuning voor geometrie-shaders en Adreno 650-chips.
  • In het Gallium3D-stuurprogramma LLVMpipe, dat softwareweergave biedt, verscheen ondersteuning voor tessellation-shaders.
  • Geïntroduceerd большая portie optimalisaties in glthread (multithreaded implementatie van OpenGL). Na het aanbrengen van de wijzigingen stegen de prestaties van de Torcs-racesimulator met 16% in de standaardconfiguratie en met 40% wanneer glthread was ingeschakeld.
  • Toegevoegd allow_draw_out_of_order optie (ingeschakeld via driconf) om optimalisaties mogelijk te maken om CAD-specifieke out-of-order tekenbewerkingen te versnellen. Wanneer deze optie is ingeschakeld, wordt een versnelling van 11% waargenomen in de Viewperf7 Catia-test.
  • Nieuwe OpenGL-extensies toegevoegd:
  • Uitbreidingen toegevoegd aan het RADV Vulkan-stuurprogramma (voor AMD-kaarten):
  • Uitbreidingen toegevoegd aan het ANV Vulkan-stuurprogramma (voor Intel-kaarten):

    Bron: opennet.ru

Koop betrouwbare hosting voor sites met DDoS-bescherming, VPS VDS-servers 🔥 Koop betrouwbare websitehosting met DDoS-bescherming, VPS- en VDS-servers | ProHoster