Mesa 19.2.0 kaleratu zen - OpenGL eta Vulkan grafikoen APIen doako inplementazioa kode irekiarekin.
19.2.0 bertsioak egoera esperimentala du, eta kodea egonkortu ondoren bakarrik kaleratuko da 19.2.1 bertsio egonkorra. Mesa 19.2-k OpenGL 4.5 onartzen du i965, radeonsi eta nvc0 kontrolatzaileentzat, Vulkan 1.1 Intel eta AMD txarteletarako, eta OpenGL 4.6 estandarra ere onartzen du Intel txarteletarako.
Aldaketa nagusiak:
- Intel bideo-txarteletako (gen965+) kontrolatzaileek (i7 eta iris) OpenGL 4.6rako eta GLSL 4.60 itzalgailuen deskribapen-lengoairako guztiz onartzen dute;
- Intel GPUetarako Iris kontrolatzailearen gaitasunak zabaltzea;
- RADV eta RadeonSI kontrolatzaileei AMD Navi 10 (Radeon RX 5700) eta Navi 14 GPUentzako euskarria gehitu zitzaien Etorkizuneko APU Renoir (Zen 2 GPU Navirekin) eta partzialki Arcturus RadeonSI kontrolatzaileari ere gehitu zitzaion;
- OpenGL 4.5 euskarria Gallium3D kontrolatzailean R600 AMD txartel zahar batzuetarako;
- Exekuzio-denbora-lokatzaile berria - rtld RadeonSIrako;
- RADV eta Virgl kontrolatzaileen errendimenduaren optimizazioa;
- ARM prozesadoredun gailuetan erabiltzen diren Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) eta Bifrost (Mali G3x, G5x, G7x) mikroarkitekturan oinarritutako Panfrost kontrolatzailea zabaldu da; orain kontrolatzaileak GNOMErekin lan egin dezake. Maskorra;
- gehitu EGL luzapena EGL_EXT_platform_device, gailuaren API espezifikoetara sartu gabe EGL hasieratzeko aukera ematen duena;
- OpenGL luzapen berriak gehitu ditu:
- GL_ARB_post_depth_coverage radeonsi gidariarentzat (Navi);
- GL_ARB_seamless_cubemap_per_texture etnaviv kontrolatzailerako (SEAMLESS_CUBE_MAP laguntzarekin GPUan);
- GL_EXT_shader_image_load_store radeonsi kontrolatzailerako (LLVM 10+erako);
- GL_EXT_shader_samples_identical iris eta radeonsi gidarientzat (NIR erabiltzen bada);
- GL_EXT_texture_shadow_lod i965 eta iris kontrolatzaileentzako;
- luzapenak RADV Vulkan kontrolatzaileari gehitu zaizkio (AMD txarteletarako):
- VK_AMD_buffer_marker;
- VK_EXT_index_type_uint8;
- VK_EXT_post_depth_coverage;
- VK_EXT_ilara_familia_atzerritarra;
- VK_EXT_lagin_kokapenak;
- VK_KHR_depth_stencil_resolve;
- VK_KHR_imageless_framebuffer;
- VK_KHR_shader_atomic_int64;
- VK_KHR_uniform_buffer_standard_layout
- VK_EXT_shader_demote_to_helper_invocation luzapena Intel txarteletarako ANV Vulkan kontrolatzaileari gehitu zaio.
Iturria: linux.org.ru