utgivelse av en gratis implementering av OpenGL og Vulkan APIer - . Den første utgivelsen av Mesa 19.1.0-grenen har en eksperimentell status - etter den endelige stabiliseringen av koden vil en stabil versjon 19.1.1 bli utgitt. I Mesa 19.1 full OpenGL 4.5-støtte for i965, radeonsi og nvc0-drivere, Vulkan 1.1-støtte for Intel- og AMD-kort, samt delvis støtte for standarden .
:
- Inkludert Intel har gitt ut en ny Iris-driver. I motsetning til i965 er den nye driveren basert på Gallium3D-arkitekturen, som avlaster minnehåndteringsoppgaver til DRI-driveren i kjernen. Linux og gir en bruksklar tilstandssporing med støtte for gjenbruk av hurtigbuffer for utdataobjekter. Den nye driveren støtter bare GPU-er basert på Gen8+ mikroarkitekturen (Broadwell, Skylake) med HD-, UHD- og Iris-GPU-er.
I ytelsestester er Iris-sjåføren fra 3 til 15 ganger i965, avhengig av testmodus. I gjennomsnitt gjengir Iris 5.45 ganger flere objekter per sekund enn i965-driveren. Når du kjører ekte programmer, er økningen ikke så imponerende (i en av demoene er økningen ca. 19 %, og i noen demoer er den omtrent lik i965).
- Den klassiske i965-driveren har utvidet støtte for Gen 11 og støtte for Elkhart Lake SoC grafikkundersystem;
- Driver inkludert for Mali 400/450 GPU, brukt i mange eldre brikker basert på ARM-arkitekturen.
- Driver lagt til for GPUer basert på Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) og Bifrost (Mali G3x, G5x, G7x) mikroarkitekturer, brukt på mange enheter med ARM-prosessorer.
- RADV-driveren (Vulkan-driver for AMD-kort) har lagt til støtte for VESA Adaptive-Sync (FreeSync)-teknologi, som lar deg adaptivt endre skjermens oppdateringsfrekvens for å sikre jevn og rivefri utgang;
- ny Vulkan-driver TURNIP for Qualcomm Adreno GPUer;
- Til sjåføren (programvarerasterer basert på Gallium3D) la til støtte for OpenGL 4-utvidelser: ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array og OES_viewport_array. Inntil OpenGL 4.0 er fullt støttet, gjenstår det å implementere utvidelsene GL_ARB_gpu_shader5, GL_ARB_sample_shading og GL_ARB_tessellation_shader;
- Lagt til støtte for ATC-teksturkomprimeringsformat brukt på GPUer
Qualcomm og AMD; - Forbedret ytelse for Gallium Nine-tilstandssporeren, som gir Direct3D 9 API-støtte for Unix-lignende systemer og ofte brukes til å kjøre Windows spill som bruker Wine;
- Lagt til nye OpenGL-utvidelser:
- for alle sjåfører;
- for alle sjåfører med GL 3.1-støtte;
- for radeonsi-sjåfør;
- for alle sjåfører med GL 3.1-støtte;
- for drivere basert på Gallium-arkitektur og i965-driver;
- for sjåfører og i965;
- for alle sjåfører;
- for Iris-sjåfør.
- Lagt til utvidelser til ANV Vulkan-driveren (for Intel-kort):
- Et sett med utvidelser er lagt til RADV Vulkan-driveren (for AMD-kort):
I tillegg kan det bemerkes inn i grenen som skal danne grunnlaget for utgivelsen av Mesa 19.2, implementeringen av utvidelsen
for Gallium3D driver R600, som var den siste å gi støtte for OpenGL 4.5. Dette gjør R600 til den fjerde Mesa-driveren som støtter OpenGL 4.5. OpenGL 4.5-støtte i R600 er kun tilgjengelig på Radeon HD 5800/6900 GPUer.
Kilde: opennet.ru
