release av en gratis implementering av OpenGL och Vulkan API - . Den första utgåvan av Mesa 19.1.0-grenen har en experimentell status - efter den slutliga stabiliseringen av koden kommer en stabil version 19.1.1 att släppas. I Mesa 19.1 fullt OpenGL 4.5-stöd för i965, radeonsi och nvc0-drivrutiner, Vulkan 1.1-stöd för Intel- och AMD-kort, samt partiellt stöd för standarden .
:
- Ingår Intel har släppt en ny Iris-drivrutin. Till skillnad från i965 är den nya drivrutinen baserad på Gallium3D-arkitekturen, som avlastar minneshanteringsuppgifter till DRI-drivrutinen i kärnan. Linux och tillhandahåller en färdig tillståndsspårare med stöd för återanvändning av cache för utdataobjekt. Den nya drivrutinen stöder endast GPU:er baserade på Gen8+ mikroarkitekturen (Broadwell, Skylake) med HD-, UHD- och Iris-GPU:er.
I prestandatester är Iris-föraren från 3 till 15 gånger i965, beroende på testläge. I snitt återger Iris 5.45 gånger fler objekt per sekund än i965-drivrutinen. När man kör riktiga program är ökningen inte så imponerande (i en av demos är ökningen cirka 19%, och i vissa demos är den ungefär lika med i965).
- Den klassiska i965-drivrutinen har utökat stöd för Gen 11 och stöd för Elkhart Lake SoC-grafikundersystem;
- Drivrutin ingår för Mali 400/450 GPU, som används i många äldre chips baserade på ARM-arkitekturen.
- Drivrutin har lagts till för GPU:er baserade på Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) och Bifrost (Mali G3x, G5x, G7x) mikroarkitekturer, som används på många enheter med ARM-processorer.
- RADV-drivrutinen (Vulkan-drivrutinen för AMD-kort) har lagt till stöd för VESA Adaptive-Sync (FreeSync)-teknik, vilket gör att du adaptivt kan ändra bildskärmens uppdateringsfrekvens för att säkerställa jämn och rivfri utdata;
- ny Vulkan-drivrutin TURNIP för Qualcomm Adreno GPU:er;
- Till föraren (programvara baserad på Gallium3D) lade till stöd för OpenGL 4-tillägg: ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array och OES_viewport_array. Tills OpenGL 4.0 stöds fullt ut, återstår det att implementera tilläggen GL_ARB_gpu_shader5, GL_ARB_sample_shading och GL_ARB_tessellation_shader;
- Tillagt stöd för ATC-texturkomprimeringsformat som används på GPU:er
Qualcomm och AMD; - Förbättrad prestanda för Gallium Nine-tillståndsspåraren, som ger Direct3D 9 API-stöd för Unix-liknande system och vanligtvis används för att köra Windows spel som använder Wine;
- Lade till nya OpenGL-tillägg:
- för alla förare;
- för alla förare med GL 3.1-stöd;
- för radeonsi-förare;
- för alla förare med GL 3.1-stöd;
- för drivrutiner baserade på Gallium-arkitektur och i965-drivrutin;
- för förare och i965;
- för alla förare;
- för Iris förare.
- Tillägg till ANV Vulkan-drivrutinen (för Intel-kort):
- En uppsättning tillägg har lagts till RADV Vulkan-drivrutinen (för AMD-kort):
Dessutom kan det noteras in i grenen som kommer att ligga till grund för releasen av Mesa 19.2, implementeringen av tillägget
för Gallium3D-drivrutinen R600, som var den senaste för att ge stöd för OpenGL 4.5. Detta gör R600 till den fjärde Mesa-drivrutinen som stöder OpenGL 4.5. Stöd för OpenGL 4.5 i R600 är endast tillgängligt på Radeon HD 5800/6900 GPU:er.
Källa: opennet.ru
