Ukuphehlelelwa Inguqulelo entsha ye-OpenGL yasimahla kunye nokuphunyezwa kweVulkan, Itheyibhile 19.2.0, le ibe yinguqulelo yokuqala ukusuka kwitafile yesebe 19.2.0 enesimo sokulinga, emva kozinzo lokugqibela lwekhowudi, inguqulelo ezinzileyo engu-19.2.1 iya kukhutshwa.
Kulungiselelwe abo bangabaziyo abaqhubi I-MESA yimithombo evulekileyo yesoftware yeLinux abaqhubi abafumanekayo kwi-AMD, i-NVIDIA kunye ne-Intel Hardware. Iprojekthi kaMesa iqale njengophumezo lomthombo ovulekileyo wokucaciswa kwe-OpenGL (inkqubo yokunikezela ngemizobo ye-3D).
Ukutyhubela iminyaka, Iprojekthi ikhule yasebenza ngakumbi kwimizobo yeAPIs, kubandakanya i-OpenGL ES (iinguqulelo 1, 2, 3), i-OpenCL, i-OpenMAX, i-VDPAU, i-VA API, i-XvMC kunye neVulkan.
Iindidi zabalawuli yezixhobo ivumela amathala eencwadi eMesa ukuba asetyenziswe kwiindawo ezininzi ezahlukeneyo, ukusuka kwisoftware yokulinganisa ukugqibezela ukukhawulezisa izixhobo ze-GPU zale mihla.
I-Mesa isebenzisa umaleko ozimeleyo wokuguqulela phakathi kwe-API yemizobo efana ne-OpenGL kunye nabaqhubi bemizobo kwikernel yenkqubo yokusebenza.
Ukongeza kwizicelo ze-3D, njengemidlalo, iiseva zemizobo zisebenzisa iifowuni ezivulekileyo ze-OpenGL / EGL ukuvelisa umfanekiso kwiscreen.
Ezona zinto zintsha zitheyibhile 19.2.0
Le nguqulo intsha yeMesa 19.2 ibonelela ngenkxaso epheleleyo ye-OpenGL 4.5 yabalawuli be-i965, radeonsi kunye nvc0, Inkxaso yeVulkan 1.1 yamakhadi e-Intel kunye ne-AMD, kunye nenkxaso yomgangatho I-OpenGL 4.6 yamakhadi e-Intel.
Abaqhubi (i965, iris) yamakhadi emizobo ye-Intel (Gen7 +) bonelela ngenkxaso epheleleyo yeOpenGL 4.6 kunye nolwimi lokuchaza i-GLSL 4.60 shader.
Phambi kokubonelela ngenkxaso ye-OpenGL 4.6 kwi-radeonsi (AMD) kunye ne-nvc0 (NVIDIA), iya kuhlala iphumeza i-GL_ARB_gl_spirv kunye ne-GL_ARB_spirv_extensions extensions, ezongezwe umqhubi we-i965 ngo-Agasti.
Ukwandiswa kokusebenza komlawuli omtsha we-Iris we-Intel GPUs kuqhubekile, okuthi ngokubhekisele kubuchule bayo phantse bafikelela kubumbano nomlawuli we-i965.
Umqhubi we-Iris usekwe kuyilo lweGallium3D, oluzisa imisebenzi yolawulo lwenkumbulo kumqhubi we-DRI kwi-kernel yeLinux kwaye inikezela umkhondo wezempilo ongaphandle kwebhokisi ngenkxaso yemveliso yokusetyenziswa kwakhona kwecache.
Isilawuli sixhasa kuphela ii-GPU ngokusekwe kuGen8 + ubuchule bokwakha (Broadwell, Skylake) ene-HD, UHD kunye ne-Iris GPU.
Kwimeko yabalawuli kunye I-RADV RadeonSI kolu hlobo lutsha lweMesa 19.2.0 Inkxaso ye-AMD Navi 10 GPU yongezwa (Radeon RX 5700) kunye nenkxaso yokuqala yeNavi 14.
Umqhubi weRadeonSI wongeze nenkxaso ye-APU Renoir yexesha elizayo (I-Zen 2 c GPU Navi) kunye nenxalenye yeArcturus (ngelixa ubunakho bekhompyuter kuphela kunye ne-VCN 2.5 yevidiyo yokumisela ividiyo, akukho 3D).
KwiGallium3D R600 abaqhubi bamakhadi amadala e-AMD (HD 5800/6900) ebonelelwe ngenkxaso ye-OpenGL 4.5.
Kwakhona kolu khululo Ulwandiso olutsha lwe-OpenGL lubonakalisiwe:
- GL_ARB_post_depth_coover yomqhubi we-radeonsi (Navi)
- I-GL_ARB_ engenamsebenzi_bubemap_per_texture yomlawuli we-etnaviv (iyahambelana SEAMLESS_CUBE_MAP kwi-GPU)
- GL_EXT_shader_image_load_store yomqhubi we-radeonsi (ene-LLVM 10+)
- I-GL_EXT_shader_samples_i-iris kunye ne-radeonsi driver (ukuba usebenzisa i-NIR)
- GL_EXT_texture_shadow_lod ye-i965 kunye nabaqhubi be-iris
Kunye nolwandiso kumqhubi weVulkan RADV (yamakhadi e-AMD):
- VK_AMD_buffer_marker
- VK_EXT_index_type_uint8
- I-VK_EXT_post_depth_coverage
- VK_EXT_ueue_family_foreign
- VK_EXT_isampulu_zindawo
- VK_KHR_inzulu_stencil_sombulula
- VK_KHR_ukungenasiphelo_framebuffer
- VK_KHR_shader_atomic_int64
- VK_KHR_uniform_buffer_standard_layout
Ukongezwa kumqhubi we-ANV Vulkan (wamakhadi e-Intel):
- VK_EXT_shader_demote_to_helper_vocation
Olunye utshintsho olwenziweyo kolu hlobo lutsha lwabaqhubi:
- KwiRadeonSI yazisa ngesiqhagamsheli sexesha lokubaleka: rtld;
- Ukusebenza kokusebenza kweRADV kunye nabaqhubi beVirgl
- Umqhubi wePanfrost wee-GPUs esekwe kwiMidgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) kunye neBifrost (Mali G3x, G5x, G7x) ii-microarchitecture ezisetyenziswa kwizixhobo ezininzi ezineeprosesa ze-ARM zandisiwe. Amandla okulawula ngoku anele ukuba i-GNOME Shell isebenze
- Yongeze ulwandiso lwe-EGL olucetyiswe yi-NVIDIA EGL_EXT_platform_device, evumela ukuqalisa i-EGL ngaphandle kokufikelela kwi-API yesixhobo esithile
Okokugqibela, linda le nguqulo intsha yabaqhubi beMesa ukuba iqale ukusasazwa kulwabiwo oluphambili lweLinux kwezi ntsuku zimbalwa zizayo.