Mesa 19.2.0, një implementim me kod të hapur i API-ve grafike OpenGL dhe Vulkan, është publikuar.
Versioni 19.2.0 është eksperimental dhe versioni i qëndrueshëm 19.2.1 do të publikohet vetëm pasi kodi të jetë stabilizuar. Mesa 19.2 mbështet OpenGL 4.5 për drajverët i965, radeonsi dhe nvc0, Vulkan 1.1 për kartat Intel dhe AMD, dhe gjithashtu mbështet standardin OpenGL 4.6 për kartat Intel.
Ndryshimet kryesore:
- Drajverët (i965 dhe iris) për kartat video Intel (gen7+) ofrojnë mbështetje të plotë për OpenGL 4.6 dhe gjuhën e përshkrimit të shader-ave GLSL 4.60;
- Zgjerimi i aftësive të drajverit Iris për GPU-të Intel;
- Drajverët RADV dhe RadeonSI tani mbështesin GPU-të AMD Navi 10 (Radeon RX 5700) dhe Navi 14. Drajveri RadeonSI shton gjithashtu mbështetje për Renoir APU (Zen 2 me Navi GPU) që do të dalë së shpejti dhe pjesërisht për Arcturus;
- Mbështetje për OpenGL 4.5 në drajverin Gallium3D R600 për disa karta më të vjetra AMD;
- lidhës i ri i kohës së ekzekutimit - rtld për RadeonSI;
- Optimizimi i performancës së drajverëve RADV dhe Virgl;
- Drajveri Panfrost për GPU-të bazuar në mikroarkitekturat Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) dhe Bifrost (Mali G3x, G5x, G7x) të përdorura në pajisjet me procesorë ARM është zgjeruar; drajveri tani mund të funksionojë me GNOME Shell;
- U shtua zgjerimi EGL EGL_EXT_platform_device, i cili lejon inicializimin e EGL pa aksesuar API-të specifike të pajisjes;
- Shtesa të reja OpenGL të shtuara:
- GL_ARB_post_depth_coverage për drajverin radeonsi (Navi);
- GL_ARB_seamless_cubemap_per_texture për drajverin etnaviv (me mbështetje për SEAMLESS_CUBE_MAP në GPU);
- GL_EXT_shader_image_load_store për drajverin radeonsi (me LLVM 10+);
- GL_EXT_shader_samples_identical për drajverët e iris dhe radeonsi (nëse përdoret NIR);
- GL_EXT_texture_shadow_lod për i965 dhe drajverët e irisit;
- Zgjerimet e mëposhtme janë shtuar në drajverin RADV Vulkan (për kartat AMD):
- VK_AMD_buffer_marker;
- VK_EXT_index_type_uint8;
- VK_EXT_post_depth_coverage;
- VK_EXT_queue_family_foreign;
- VK_EXT_sample_locations;
- VK_KHR_depth_stencil_resolve;
- VK_KHR_imageless_framebuffer;
- VK_KHR_shader_atomic_int64;
- Renditja e VK_KHR_bamës_bunfer_standard
- Shtojca VK_EXT_shader_demote_to_helper_invocation është shtuar në drajverin Vulkan ANV për kartat Intel.
Burimi: linux.org.ru
