Vor kurzem Die neue Update-Version des Open Source-Grafikstapels Mesa 19.1.0 wurde veröffentlicht mit verschiedenen Bug- und Stabilitätskorrekturen, aber Vor allem eine große Anzahl von Grafikkarten wird unterstützt.
Controller MESA sind die Open-Source-Linux-Softwaretreiber für AMD-, NVIDIA- und Intel-Hardware. Mesas Projekt begann als Open-Source-Implementierung der OpenGL-Spezifikation (ein System zum Rendern interaktiver 3D-Grafiken).
Im Laufe der Jahre wurde das Projekt erweitert, um mehr Grafik-APIs zu implementieren, darunter OpenGL ES (Versionen 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC und Vulkan.
Eine Vielzahl von Gerätetreibern ermöglicht die Verwendung von Mesa-Bibliotheken in vielen verschiedenen Umgebungen, von der Softwareemulation bis zur vollständigen Hardwarebeschleunigung für moderne GPUs.
Mesa implementiert eine herstellerunabhängige Übersetzungsschicht zwischen einer Grafik-API wie OpenGL und den Grafiktreibern im Kernel des Betriebssystems.
Zusätzlich zu 3D-Anwendungen wie Spielen verwenden Grafikserver OpenGL / EGL-Aufrufe, um das Bild auf dem Bildschirm zu erzeugen.
Was ist neu in Mesa 19.1.0
Die erste Version des Mesa-Zweigs 19.1.0 hat einen experimentellen Zustand: Nach der endgültigen Stabilisierung des Codes wird eine stabile Version 19.1.1 veröffentlicht.
Mesa 19.1 bietet vollständige OpenGL 4.5-Unterstützung für i965-, Radeonsi- und NVC0-Treiber. Vulkan 1.1-Unterstützung für Intel- und AMD-Karten sowie teilweise Unterstützung für den OpenGL 4.6-Standard.
Mit ihm Der von Intel entwickelte neue Iris-Treiber wurde aufgenommen. Im Gegensatz zum i965 basiert der neue Controller auf der Gallium3D-Architektur, die Speicherverwaltungsaufgaben auf der DRI-Controllerseite im Linux-Kernel platziert und einen vorgefertigten Integritäts-Tracker mit Unterstützung für die Wiederverwendung des Cache von Ausgabeobjekten bereitstellt.

Der neue Controller unterstützt nur GP8 basierend auf der Gen8 + -Mikroarchitektur (Broadwell, Skylake) mit HD-, UHD- und Iris-GPUs.
Beim Pilotversuch liegt die Irisleistung je nach Testmodus 3 bis 15 Mal vor dem i965. Im Durchschnitt zeichnet Iris 5,45-mal mehr Objekte pro Sekunde als der i965-Controller.
Wenn Sie echte Programme ausführen, ist der Leistungsgewinn nicht so beeindruckend (in einer der Demos liegt der Anstieg bei etwa 19% und in einigen Demos bei i965).
Der klassische i965-Controller erweitert die Unterstützung für Gen 11-Chips und fügt Unterstützung für das Elkhart Lake SoC-Grafiksubsystem hinzu.
Das Framework enthielt den Mali 400/450-GPU-Treiber, der in vielen älteren ARM-basierten Chips verwendet wurde.
Andere Änderungen
Panfrost-Treiber für GPU basierend auf Midgard-Mikroarchitekturen hinzugefügt (Mali-T6xx, Mali-T7xx, Mali-T8xx) und Bifrost (Mali G3x, G5x, G7x) werden in vielen Geräten mit ARM-Prozessoren verwendet.
Der RADV-Treiber (Vulkan Driver for AMD Cards) unterstützt die VESA Adaptive-Sync-Technologie (FreeSync), mit der Sie die Bildwiederholfrequenz des Monitors adaptiv ändern können, um eine reibungslose und lückenlose Ausgabe zu gewährleisten.
Von den anderen herausragenden Ergänzungen finden wir:
- Neuer Vulkan-Treiber TURNIP für Qualcomm Adreno GPU hinzugefügt
- Die Unterstützung für die OpenGL 4-Erweiterungen wurde dem Softpipe-Treiber (einem auf Gallium3D basierenden Software-Rasterizer) hinzugefügt: ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array
- GL_ARB_gpu_shader5, GL_ARB_sample_shading und GL_ARB_tessellation_shader;
- Unterstützung für das von Qualcomm- und AMD-GPUs verwendete ATC-Texturkomprimierungsformat hinzugefügt
- Die Leistung des Gallium Nine-Status-Trackers, der API Direct3D 9 für Unix-ähnliche Systeme unterstützt und häufig zum Ausführen von Windows-Spielen mit Wine verwendet wird, wurde verbessert.
Möglicherweise bemerken Sie auch den Zusatz zum Zweig, der die Grundlage für die Version Mesa 19.2 bildet, die Implementierung der Erweiterung GL_KHR_robustness für den Gallium3D R600-Treiber, der das letzte fehlende Glied zur Unterstützung von OpenGL 4.5 war.
Damit wurde der R600 zum vierten Controller von Mesa mit OpenGL 4.5-Unterstützung. Die OpenGL 4.5-Unterstützung für den R600 ist nur für die Radeon HD 5800/6900 GPU verfügbar.