Versió de Mesa 19.2.0

Es va llançar Mesa 19.2.0: una implementació gratuïta de les API de gràfics OpenGL i Vulkan amb codi font obert.

La versió 19.2.0 té un estat experimental i només després que el codi s'hagi estabilitzat es publicarà la versió estable 19.2.1. Mesa 19.2 admet OpenGL 4.5 per a controladors i965, radeonsi i nvc0, Vulkan 1.1 per a targetes Intel i AMD, i també admet l'estàndard OpenGL 4.6 per a targetes Intel.

Principals canvis:

  • Els controladors (i965 i iris) per a targetes de vídeo Intel (gen7+) ofereixen suport complet per a OpenGL 4.6 i el llenguatge de descripció d'ombres GLSL 4.60;
  • ampliant les capacitats del controlador Iris per a les GPU Intel;
  • Es va afegir suport per a les GPU AMD Navi 10 (Radeon RX 5700) i Navi 14 als controladors RADV i RadeonSI.El suport per al futur APU Renoir (Zen 2 amb GPU Navi) i parcialment Arcturus també es va afegir al controlador RadeonSI;
  • Compatibilitat amb OpenGL 4.5 al controlador Gallium3D R600 per a algunes targetes AMD més antigues;
  • nou enllaçador de temps d'execució - rtld per a RadeonSI;
  • optimització del rendiment dels controladors RADV i Virgl;
  • S'ha ampliat el controlador Panfrost per a GPU basat en les microarquitectures Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) i Bifrost (Mali G3x, G5x, G7x) utilitzades en dispositius amb processadors ARM; el controlador ara pot funcionar amb GNOME closca;
  • afegeix l'extensió EGL EGL_EXT_platform_device, que us permet inicialitzar EGL sense accedir a les API específiques del dispositiu;
  • S'han afegit noves extensions OpenGL:
    • GL_ARB_post_depth_coverage per al controlador radeonsi (Navi);
    • GL_ARB_seamless_cubemap_per_texture per al controlador etnaviv (amb suport SEAMLESS_CUBE_MAP a la GPU);
    • GL_EXT_shader_image_load_store per al controlador radeonsi (per a LLVM 10+);
    • GL_EXT_shader_samples_identical per a controladors iris i radeonsi (si s'utilitza NIR);
    • GL_EXT_texture_shadow_lod per a controladors i965 i iris;
  • S'han afegit extensions al controlador RADV Vulkan (per a targetes AMD):
    • VK_AMD_buffer_marker;
    • VK_EXT_index_type_uint8;
    • VK_EXT_post_depth_coverage;
    • VK_EXT_queue_family_foreign;
    • VK_EXT_ubicacions_de_mostra;
    • VK_KHR_depth_stencil_resolve;
    • VK_KHR_imageless_framebuffer;
    • VK_KHR_shader_atomic_int64;
    • VK_KHR_uniform_buffer_standard_layout
  • L'extensió VK_EXT_shader_demote_to_helper_invocation s'ha afegit al controlador ANV Vulkan per a targetes Intel.

Font: linux.org.ru

Afegeix comentari