Π Π΅Π»ΠΈΠ· Mesa 19.2.0

Бостоялся Ρ€Π΅Π»ΠΈΠ· Mesa 19.2.0 -– свободной Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ графичСских API OpenGL ΠΈ Vulkan с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ.

Выпуск 19.2.0 ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ статус, ΠΈ лишь послС провСдСния стабилизации ΠΊΠΎΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ вСрсия 19.2.1. Mesa 19.2 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ OpenGL 4.5 для Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² i965, radeonsi ΠΈ nvc0, Vulkan 1.1 для ΠΊΠ°Ρ€Ρ‚ Intel ΠΈ AMD, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ стандарт OpenGL 4.6 для ΠΊΠ°Ρ€Ρ‚ Intel.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ измСнСния:

  • Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°Ρ… (i965 ΠΈ iris) для Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ Intel (gen7+) обСспСчСна полная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° OpenGL 4.6 ΠΈ языка описания ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ² GLSL 4.60;
  • Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ возмоТностСй Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Iris для GPU Intel;
  • Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ RADV ΠΈ RadeonSI Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ GPU AMD Navi 10 (Radeon RX 5700) ΠΈ Navi 14. Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ RadeonSI Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ APU Renoir (Zen 2 c GPU Navi) ΠΈ частично Arcturus;
  • ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° OpenGL 4.5 Π² Gallium3D-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ R600 для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… старых ΠΊΠ°Ρ€Ρ‚ AMD;
  • Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊ runtime — rtld для RadeonSI;
  • оптимизация ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² RADV ΠΈ Virgl;
  • Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Panfrost для GPU Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) ΠΈ Bifrost (Mali G3x, G5x, G7x), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π½Π° устройствах с процСссорами ARM, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с GNOME Shell;
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ EGL-Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ EGL_EXT_platform_device, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ EGL Π±Π΅Π· обращСния ΠΊ спСцифичным для устройства API;
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ OpenGL:
    • GL_ARB_post_depth_coverage для Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° radeonsi (Navi);
    • GL_ARB_seamless_cubemap_per_texture для Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° etnaviv (ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ SEAMLESS_CUBE_MAP Π² GPU);
    • GL_EXT_shader_image_load_store для Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° radeonsi (ΠΏΡ€ΠΈ LLVM 10+);
    • GL_EXT_shader_samples_identical для Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² iris ΠΈ radeonsi (Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ NIR);
    • GL_EXT_texture_shadow_lod для Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² i965 ΠΈ iris;
  • Π² Vulkan-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ RADV (для ΠΊΠ°Ρ€Ρ‚ 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;
    • VK_KHR_uniform_buffer_standard_layout
  • Π² Vulkan-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ANV для ΠΊΠ°Ρ€Ρ‚ Intel Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ VK_EXT_shader_demote_to_helper_invocation.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ