Kamakailan lamang Ang bagong bersyon ng pag-update ng bukas na mapagkukunan ng graphic stack na Mesa 19.1.0 ay pinakawalan na may iba't ibang mga pag-aayos ng bug at katatagan, ngunit Higit sa lahat, mayroon itong suporta para sa isang malaking bilang ng mga graphic card.
Mga kumokontrol Ang MESA ay mga bukas na mapagkukunan ng driver ng software ng Linux na magagamit para sa AMD, NVIDIA at Intel hardware. Ang proyekto ni Mesa ay nagsimula bilang isang bukas na pagpapatupad ng mapagkukunan ng detalye ng OpenGL (isang sistema para sa pag-render ng interactive na 3D graphics).
Sa paglipas ng mga taon, lumaki ang proyekto upang magpatupad ng maraming mga graphic API, kabilang ang OpenGL ES (mga bersyon 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC, at Vulkan.
Pinapayagan ng iba't ibang mga driver ng aparato ang mga aklatan ng Mesa na magamit sa maraming iba't ibang mga kapaligiran, mula sa pagtulad sa software hanggang sa kumpletuhin ang pagpabilis ng hardware para sa mga modernong GPU.
Nagpapatupad ang Mesa ng isang layer ng pagsasalin na independiyenteng vendor sa pagitan ng isang graphic API tulad ng OpenGL at ang mga driver ng graphics sa kernel ng operating system.
Bilang karagdagan sa mga 3D application tulad ng mga laro, gumagamit ang mga graphic server ng mga tawag na OpenGL / EGL upang makagawa ng imahe sa screen.
Ano ang Bago sa Mesa 19.1.0
Ang unang bersyon ng sangay ng Mesa na 19.1.0 ay may pang-eksperimentong estado: Matapos ang pangwakas na pagpapatatag ng code, isang matatag na bersyon 19.1.1 ang ilalabas.
Mesa 19.1 nagbibigay ng buong suporta sa OpenGL 4.5 para sa mga driver ng i965, radeonsi, at nvc0, Suporta ng Vulkan 1.1 para sa mga card ng Intel at AMD, pati na rin ang bahagyang suporta para sa pamantayan ng OpenGL 4.6.
Gamit ito ang bagong driver ng Iris na binuo ng Intel ay kasama. Hindi tulad ng i965, ang bagong controller ay batay sa arkitektura ng Gallium3D, na naglalagay ng mga gawain sa pamamahala ng memorya sa panig ng DRI controller sa Linux kernel at nagbibigay ng isang handa nang tracker sa kalusugan na may suporta para sa muling paggamit ng cache ng mga output na bagay.

Sinusuportahan lamang ng bagong controller ang GP8 batay sa Gen8 + microarchitecture (Broadwell, Skylake) na may HD, UHD at Iris GPUs.
Sa pagganap ng pagsubok ng pilot ng iris 3 hanggang 15 beses nang mas maaga sa i965, depende sa mode ng pagsubok. Sa average, ipinapakita ni Iris na kumukuha ito ng 5,45 beses na mas maraming mga bagay bawat segundo kaysa sa i965 controller.
Kapag nagpapatakbo ng mga totoong programa, ang nakuha sa pagganap ay hindi ganoon kahanga-hanga (sa isa sa mga demo ang pagtaas ay humigit-kumulang na 19%, at sa ilang mga demo ito ay i965).
Palawakin ng Klasikong i965 Controller ang Suporta para sa Gen 11 Chips at nagdaragdag ng suporta para sa Elkhart Lake SoC graphics subsystem.
Kasama sa balangkas ang driver ng Mali 400/450 GPU, na ginagamit sa maraming mas matandang mga chips na batay sa ARM.
Iba pang mga pagbabago
Nagdagdag ng Panfrost driver para sa GPU batay sa Midgard microarchitectures (Mali-T6xx, Mali-T7xx, Mali-T8xx) at Bifrost (Mali G3x, G5x, G7x) na ginamit sa maraming mga aparato na may mga processor ng ARM.
Ang driver ng RADV (Vulkan Driver for AMD Cards) ay nagdaragdag ng suporta para sa teknolohiyang VESA Adaptive-Sync (FreeSync), na nagbibigay-daan sa iyo upang baguhin ang rate ng pag-refresh ng monitor upang matiyak ang seamless, walang gap na output.
Sa iba pang mga pagdaragdag na nakikita nating nakikita:
- Nagdagdag ng bagong Vulkan-driver na TURNIP para sa Qualcomm Adreno GPU
- Ang suporta para sa mga extension ng OpenGL 4 ay naidagdag sa driver ng Softpipe (isang software rasterizer batay sa Gallium3D): ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_tearance_cube_map_array at Hanggang sa sinusuportahan ng OpenGL 4.0
- GL_ARB_gpu_shader5, GL_ARB_sample_shading at GL_ARB_tessellation_shader;
- Nagdagdag ng suporta para sa format ng compression ng ATC na ginamit ng Qualcomm at AMD GPUs
- Ang pagganap ng Gallium Siyam na tracker ng katayuan, na sumusuporta sa API Direct3D 9 para sa mga sistemang tulad ng Unix at karaniwang ginagamit upang magpatakbo ng mga larong Windows kasama ang Alak, ay nadagdagan.
Gayundin, maaari mong mapansin ang karagdagan sa sangay, na kung saan ay magiging batayan para sa paglabas ng Mesa 19.2, ang pagpapatupad ng extension na GL_KHR_robustness para sa driver ng Gallium3D R600, na kung saan ay ang huling nawawalang link upang suportahan ang OpenGL 4.5.
Samakatuwid, ang R600 ay naging pang-apat na tagapamahala ng Mesa na may suporta na OpenGL 4.5. Ang suporta ng OpenGL 4.5 sa R600 ay magagamit lamang para sa Radeon HD 5800/6900 GPU.