OpenGL:n ja Vulkan API:n ilmaisen toteutuksen julkaisu - . Mesa 19.1.0 -haaran ensimmäinen julkaisu on kokeellisessa tilassa - koodin lopullisen vakautuksen jälkeen julkaistaan vakaa versio 19.1.1. Mesassa 19.1 Täysi OpenGL 4.5 -tuki i965-, radeonsi- ja nvc0-ajureille, Vulkan 1.1 -tuki Intel- ja AMD-näytönohjaimille ja osittainen tuki standardille .
:
- Mukana Intel on julkaissut uuden Iris-ajurin. Toisin kuin i965, uusi ajuri perustuu Gallium3D-arkkitehtuuriin, joka siirtää muistinhallintatehtävät ytimen DRI-ajurille. Linux ja tarjoaa käyttövalmiin tilaseurannan, joka tukee tulosobjektien uudelleenkäyttövälimuistia. Uusi ajuri tukee vain Gen8+-mikroarkkitehtuuriin (Broadwell, Skylake) perustuvia näytönohjaimia, joissa on HD-, UHD- ja Iris-näytönohjaimet.
Suorituskykytesteissä iiris-ajuri on 3–15 kertaa i965, testaustilasta riippuen. Iris renderöi keskimäärin 5.45 kertaa enemmän objekteja sekunnissa kuin i965-ajuri. Todellisissa ohjelmissa kasvu ei ole yhtä vaikuttava (yhdessä demossa kasvu oli noin 19 %, ja joissakin demoissa se oli suunnilleen sama kuin i965:ssä).
- Klassisessa i965-ajurissa on laajennettu tuki Gen 11 -siruille ja tuki Elkhart Lake SoC -grafiikkajärjestelmälle;
- Mukana kuljettaja monissa vanhemmissa ARM-pohjaisissa siruissa käytetylle Mali 400/450 -näytönohjaimelle.
- Kuljettaja lisätty monissa ARM-prosessoreilla varustetuissa laitteissa käytettyihin Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) ja Bifrost (Mali G3x, G5x, G7x) -mikroarkkitehtuureihin perustuville näytönohjaimille.
- RADV-ajuri (Vulkan-ajuri AMD-näytönohjaimille) tukee nyt VESA Adaptive-Sync (FreeSync) -tekniikkaa, joka mahdollistaa näytön virkistystaajuuden mukautuvat muutokset sujuvan ja repeilemättömän kuvan varmistamiseksi.
- uusi Vulkan-ajuri TURNIP Qualcomm Adreno -näytönohjaimelle;
- Kuljettajassa (Gallium3D-pohjainen ohjelmistorasterisointiohjelma) lisäsi tuen OpenGL 4 -laajennuksille: ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array ja OES_viewport_array. OpenGL 4.0:n täyden tuen saavuttamiseksi on toteutettava seuraavat laajennukset: GL_ARB_gpu_shader5, GL_ARB_sample_shading ja GL_ARB_tessellation_shader;
- Lisätty tuki näytönohjaimissa käytetylle ATC-tekstuuripakkausmuodolle
Qualcomm ja AMD; - Parannettu Gallium Nine -tilaseurannan suorituskykyä, joka tarjoaa Direct3D 9 API -tuen Unix-tyyppisille järjestelmille ja jota käytetään yleisesti Windows pelejä, joissa käytetään Wineä;
- Lisätty uusia OpenGL-laajennuksia:
- kaikille kuljettajille;
- kaikille GL 3.1 -tuella varustetuille kuljettajille;
- radeonsi-ajuria varten;
- kaikille GL 3.1 -tuella varustetuille kuljettajille;
- Gallium-arkkitehtuuriin ja i965-ajuriin perustuville ajureille;
- kuljettajille ja 965;
- kaikille kuljettajille;
- Iris-kuljettajalle.
- Lisätyt laajennukset ANV Vulkan -ohjaimeen (Intel-korteille):
- RADV Vulkan -ajuriin (AMD-näytönohjaimille) on lisätty joukko laajennuksia:
Lisäksi voidaan huomauttaa Mesa 19.2 -julkaisun perustana olevaan haaraan, laajennuksen toteutukseen
Gallium3D-ajurille R600, joka oli viimeinen tarjoamaan tuen OpenGL 4.5:lle. Tämä tekee R600:sta neljännen Mesa-ajurin, joka tukee OpenGL 4.5:tä. OpenGL 4.5 -tuki R600:ssa on saatavilla vain Radeon HD 5800/6900 -näytönohjaimille.
Lähde: opennet.ru
