Mesa 20.0.0 -julkaisu Vulkan 1.2 -tuella

Lähettäjä OpenGL:n ja Vulkan API:n ilmaisen toteutuksen julkaisu - Mesa 20.0.0. Mesa 20.0.0 -haaran ensimmäinen julkaisu on kokeellisessa tilassa - koodin lopullisen vakautuksen jälkeen julkaistaan ​​vakaa versio 20.0.1. Mesassa 20.0 toteutettu Täysi OpenGL 4.6 -tuki Intelin (i965, iris) ja AMD (radeonsi) GPU:ille, OpenGL 4.5 -tuki AMD (r600) ja NVIDIA (nvc0) GPU:ille ja Vulkan 1.2 -tuki Intel- ja AMD-korteille.

Keskuudessa muutoksia:

  • RadeonSI-ohjaimessa (AMD GPU:ille) turvattu tukea
    OpenGL 4.6 (OpenGL 4.6 oli aiemmin tuettu Mesassa vain Intel GPU:ille) ja SPIR-V Shader -väliesitys.

  • AMD- ja Intel-grafiikkasuorittimien RADV- ja ANV-ohjaimet tukevat nyt grafiikkasovellusliittymää Vulkan 1.2;
  • Broadwell- ja Skylake-mikroarkkitehtuuriin (Gen8+) perustuvissa Intel-grafiikkasuorittimissa käytetään oletusarvoisesti uutta Iris-ohjainta, joka on ominaisuuksiltaan saavuttanut pariteetin i965-ohjaimen kanssa. Iris-ohjain perustuu Gallium3D-arkkitehtuuriin, joka siirtää muistinhallintatehtävät Linux-ytimen DRI-ohjainpuolelle ja tarjoaa valmiin tilaseurannan, joka tukee tulosobjektien välimuistin uudelleenkäyttöä. Siruille, jotka perustuvat vanhempiin mikroarkkitehtuureihin, mukaan lukien Haswell, i965-ohjain säilytetään;
  • RADV:ssä (Vulkan-ohjain AMD-siruille) ja taustaohjelma shaderien kääntämiseen "ACO", jota Valve kehittää vaihtoehtona LLVM shader -kääntäjälle, lisäsi tuen GPU-sukupolville GCN 1.0/GFX6 (Eteläsaaret) ja GCN 1.1/GFX7 (Sea Islands);
  • RADV ja ACO tarjoavat kokoelman geometriavarjostimia;
  • RADV ja ACO GPU GFX10:lle (Navi) tukevat tilaa Aalto32 (32 säiettä yhdistämällä yhdeksi "aaltoksi" samanaikaista suorittamista varten);
  • LLVMpipe- ja RadeonSI-ajurit on muunnettu käyttämään typettömiä intermediate representation (IR) varjostimia NIR, jonka tarkoituksena on toimia alimmalla tasolla GLSL IR:n ja Mesan sisäisen IR:n alla. NIR-suorituskyky on optimoitu;
  • RadeonSI-ohjaimessa lisätty tuki live-välimuistille, joka suodattaa pois käännettyjen Shader-objektien kaksoiskappaleet;
  • Tuki Gen11-siruille (Jasper Lake) on lisätty Intelin näytönohjainten OpenGL- ja Vulkan-ajureihin;
  • V3D-ohjain (Raspberry Pi:lle) on lisännyt tuen OpenGL ES 3.2:n kanssa yhteensopiville geometriavarjostimille ja tarjoaa täyden tuen OpenGL ES 3.1:lle;
  • Vulkan-ajurin TURNIP suorituskyky Qualcomm Adreno -grafiikkasuorittimille on optimoitu;
  • Lisätty uusia OpenGL-laajennuksia:
  • Lisätyt laajennukset RADV Vulkan -ohjaimeen (AMD-korteille):
  • Lisätyt laajennukset ANV Vulkan -ohjaimeen (Intel-korteille):

Lähde: opennet.ru

Lisää kommentti