Versión de Mesa 19.2.0

Lanzouse a Mesa 19.2.0: unha implementación gratuíta das API de gráficos OpenGL e Vulkan con código fonte aberto.

A versión 19.2.0 ten un estado experimental, e só despois de que o código se estabilice, lanzarase a versión estable 19.2.1. Mesa 19.2 admite OpenGL 4.5 para controladores i965, radeonsi e nvc0, Vulkan 1.1 para tarxetas Intel e AMD, e tamén admite o estándar OpenGL 4.6 para tarxetas Intel.

Principais cambios:

  • Os controladores (i965 e iris) para tarxetas de vídeo Intel (gen7+) ofrecen soporte completo para OpenGL 4.6 e a linguaxe de descrición do sombreador GLSL 4.60;
  • ampliando as capacidades do controlador Iris para as GPU Intel;
  • aos controladores RADV e RadeonSI engadiuse soporte para as GPU AMD Navi 10 (Radeon RX 5700) e Navi 14. Tamén se engadiu ao controlador RadeonSI soporte para o futuro APU Renoir (Zen 2 con GPU Navi) e parcialmente Arcturus;
  • Compatibilidade con OpenGL 4.5 no controlador Gallium3D R600 para algunhas tarxetas AMD máis antigas;
  • novo enlazador de tempo de execución - rtld para RadeonSI;
  • optimización do rendemento dos controladores RADV e Virgl;
  • Ampliouse o controlador Panfrost para GPU baseados nas microarquitecturas Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) e Bifrost (Mali G3x, G5x, G7x) utilizadas en dispositivos con procesadores ARM; agora o controlador pode funcionar con GNOME Concha;
  • engadiu a extensión EGL EGL_EXT_platform_device, que che permite inicializar EGL sen acceder ás API específicas do dispositivo;
  • engadiu novas extensións OpenGL:
    • GL_ARB_post_depth_coverage para o controlador radeonsi (Navi);
    • GL_ARB_seamless_cubemap_per_texture para o controlador etnaviv (con compatibilidade con SEAMLESS_CUBE_MAP na GPU);
    • GL_EXT_shader_image_load_store para o controlador radeonsi (para LLVM 10+);
    • GL_EXT_shader_samples_identical para controladores iris e radeonsi (se se usa NIR);
    • GL_EXT_texture_shadow_lod para controladores i965 e iris;
  • Engadíronse extensións ao controlador RADV Vulkan (para tarxetas AMD):
    • VK_AMD_buffer_marker;
    • VK_EXT_index_type_uint8;
    • VK_EXT_post_depth_coverage;
    • VK_EXT_queue_family_foreign;
    • VK_EXT_localizacións_mostras;
    • VK_KHR_depth_stencil_resolve;
    • VK_KHR_imageless_framebuffer;
    • VK_KHR_shader_atomic_int64;
    • VK_KHR_uniform_buffer_standard_layout
  • A extensión VK_EXT_shader_demote_to_helper_invocation engadiuse ao controlador ANV Vulkan para tarxetas Intel.

Fonte: linux.org.ru

Engadir un comentario