recent A fost lansată noua versiune de actualizare a stivei grafice open source Mesa 19.1.0 cu diferite remedieri de bug și stabilitate, dar Mai presus de toate, vine cu suport pentru un număr mare de plăci grafice.
Controlere MESA sunt driverele de software Linux open source disponibile pentru hardware-ul AMD, NVIDIA și Intel. Proiectul Mesa a început ca o implementare open source a specificației OpenGL (un sistem pentru redarea graficelor 3D interactive).
De-a lungul anilor, proiectul a crescut pentru a implementa mai multe API-uri grafice, inclusiv OpenGL ES (versiunile 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC și Vulkan.
O varietate de drivere de dispozitiv permite bibliotecilor Mesa să fie utilizate în multe medii diferite, de la emularea de software până la accelerarea hardware completă pentru GPU-urile moderne.
Mesa implementează un strat de traducere independent de furnizor între un API grafic, cum ar fi OpenGL și driverele grafice din nucleul sistemului de operare.
În plus față de aplicațiile 3D, cum ar fi jocurile, serverele grafice folosesc apeluri OpenGL / EGL pentru a produce imaginea pe ecran.
Noutăți în Mesa 19.1.0
Prima versiune a filialei Mesa 19.1.0 are o stare experimentală: După stabilizarea finală a codului, va fi lansată o versiune stabilă 19.1.1.
Mesa 19.1 oferă suport complet OpenGL 4.5 pentru drivere i965, radeonsi și nvc0, Suport Vulkan 1.1 pentru cardurile Intel și AMD, precum și suport parțial pentru standardul OpenGL 4.6.
Cu ce a fost inclus noul driver Iris dezvoltat de Intel. Spre deosebire de i965, noul controler se bazează pe arhitectura Gallium3D, care plasează sarcinile de gestionare a memoriei pe partea controlerului DRI din kernel-ul Linux și oferă un tracker de sănătate gata pregătit, cu suport pentru refolosirea cache a obiectelor de ieșire.

Noul controler acceptă doar GP8 bazat pe microarhitectura Gen8 + (Broadwell, Skylake) cu GPU HD, UHD și Iris.
În testarea pilotului de iris, performanța de 3 până la 15 ori mai mare decât i965, în funcție de modul de testare. În medie, Iris arată că atrage de 5,45 ori mai multe obiecte pe secundă decât controlerul i965.
Când rulați programe reale, câștigul de performanță nu este atât de impresionant (într-una dintre demonstrații creșterea este de aproximativ 19%, iar în unele demonstrații este i965).
Controlerul i965 clasic extinde suportul pentru chips-uri Gen 11 și adaugă suport pentru subsistemul grafic Elkhart Lake SoC.
Cadrul include driverul GPU Mali 400/450, utilizat în multe cipuri mai vechi bazate pe ARM.
Alte modificări
S-a adăugat driverul Panfrost pentru GPU bazat pe microarhitecturi Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) și Bifrost (Mali G3x, G5x, G7x) utilizate în multe dispozitive cu procesoare ARM.
Driverul RADV (Vulkan Driver pentru carduri AMD) adaugă suport pentru tehnologia VESA Adaptive-Sync (FreeSync), care vă permite să modificați în mod adaptiv rata de reîmprospătare a monitorului pentru a asigura o ieșire fără întreruperi.
Dintre celelalte completări care ies în evidență găsim:
- S-a adăugat noul driver Vulkan TURNIP pentru Qualcomm Adreno GPU
- Suportul pentru extensiile OpenGL 4 a fost adăugat la driverul Softpipe (un rasterizator software bazat pe Gallium3D): ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array și până când OpenGL 4.0 rămâne complet implementat
- GL_ARB_gpu_shader5, GL_ARB_sample_shading și GL_ARB_tessellation_shader;
- S-a adăugat suport pentru formatul de compresie a texturii ATC utilizat de GPU-urile Qualcomm și AMD
- Performanța urmăritorului de stare Gallium Nine, care acceptă API Direct3D 9 pentru sisteme de tip Unix și este frecvent utilizată pentru a rula jocuri Windows cu Wine, a fost crescută.
De asemenea, este posibil să observați adăugarea la ramură, care va sta la baza lansării Mesa 19.2, implementarea extensiei GL_KHR_robustness pentru driverul Gallium3D R600, care a fost ultima verigă lipsă pentru a suporta OpenGL 4.5.
Prin urmare, R600 a devenit al patrulea controler Mesa cu suport OpenGL 4.5. Suportul OpenGL 4.5 de pe R600 este disponibil numai pentru GPU-ul Radeon HD 5800/6900.