рдореЗрд╕рд╛ 19.2.0 рд░рд┐рд▓реАрдЭ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ - рдУрдкрди рд╕реЛрд░реНрд╕ рдХреЛрдбрд╕рд╣ рдУрдкрдирдЬреАрдПрд▓ рдЖрдгрд┐ рд╡рд▓реНрдХрди рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ API рдЪреА рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА.

рд░рд┐рд▓реАрдЬ 19.2.0 рд▓рд╛ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕реНрдерд┐рддреА рдЖрд╣реЗ рдЖрдгрд┐ рдХреЛрдб рд╕реНрдерд┐рд░ рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░рдЪ рд╕реНрдерд┐рд░ рдЖрд╡реГрддреНрддреА 19.2.1 рд░рд┐рд▓реАрдЬ рдХреЗрд▓реА рдЬрд╛рдИрд▓. Mesa 19.2 i4.5, radeonsi рдЖрдгрд┐ nvc965 рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рд╕рд╛рдареА OpenGL 0, Intel рдЖрдгрд┐ AMD рдХрд╛рд░реНрдбреНрд╕рд╕рд╛рдареА Vulkan 1.1, рдЖрдгрд┐ Intel рдХрд╛рд░реНрдбрд╕рд╛рдареА OpenGL 4.6 рдорд╛рдирдХрд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ.

рдореБрдЦреНрдп рдмрджрд▓:

  • Intel рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд╛рд░реНрдб (gen965+) рд╕рд╛рдареА рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ (i7 рдЖрдгрд┐ iris) OpenGL 4.6 рдЖрдгрд┐ рд╢реЗрдбрд░ рд╡рд░реНрдгрди рднрд╛рд╖рд╛ GLSL 4.60 рд╕рд╛рдареА рдкреВрд░реНрдг рд╕рдорд░реНрдерди рджреЗрддрд╛рдд;
  • Intel GPU рд╕рд╛рдареА рдЖрдпрд░рд┐рд╕ рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪреНрдпрд╛ рдХреНрд╖рдорддрд╛рдВрдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдгреЗ;
  • AMD Navi 10 (Radeon RX 5700) рдЖрдгрд┐ Navi 14 GPUs рд╕рд╛рдареА рд╕рдорд░реНрдерди RADV рдЖрдгрд┐ RadeonSI рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рд╕рд╛рдареА рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ (GPU Navi рд╕рд╣ Zen 2) рдЖрдгрд┐ рдЕрдВрд╢рддрдГ Arcturus рджреЗрдЦреАрд▓ RadeonSI рдбреНрд░рд╛рдЗрд╡реНрд╣рд░рд╕рд╛рдареА рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ;
  • рдХрд╛рд╣реА рдЬреБрдиреНрдпрд╛ AMD рдХрд╛рд░реНрдбрд╛рдВрд╕рд╛рдареА Gallium4.5D рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ R3 рдордзреНрдпреЗ OpenGL 600 рд╕рдорд░реНрдерди;
  • рдирд╡реАрди рд░рдирдЯрд╛рдЗрдо рд▓рд┐рдВрдХрд░ - RadeonSI рд╕рд╛рдареА rtld;
  • RADV рдЖрдгрд┐ Virgl рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди;
  • Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) рдЖрдгрд┐ Bifrost (Mali G3x, G5x, G7x) рдорд╛рдпрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд GPU рд╕рд╛рдареА рдкреЕрдирдлреНрд░реЙрд╕реНрдЯ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ ARM рдкреНрд░реЛрд╕реЗрд╕рд░рд╕рд╣ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ; рдХрд╡рдЪ;
  • EGL рдПрдХреНрд╕реНрдЯреЗрдВрд╢рди EGL_EXT_platform_device рдЬреЛрдбрд▓реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕-рд╡рд┐рд╢рд┐рд╖реНрдЯ API рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рди рдХрд░рддрд╛ EGL рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ;
  • рдирд╡реАрди OpenGL рд╡рд┐рд╕реНрддрд╛рд░ рдЬреЛрдбрд▓реЗ:
    • рд░реЗрдбрд┐рдУрдиреНрд╕реА рдбреНрд░рд╛рдпрд╡реНрд╣рд░ (рдирд╡реА) рд╕рд╛рдареА GL_ARB_post_depth_coverage;
    • etnaviv рдбреНрд░рд╛рдпрд╡реНрд╣рд░рд╕рд╛рдареА GL_ARB_seamless_cubemap_per_texture (GPU рд╡рд░ SEAMLESS_CUBE_MAP рд╕рдорд░реНрдердирд╛рд╕рд╣);
    • рд░реЗрдбрд┐рдУрдиреНрд╕реА рдбреНрд░рд╛рдпрд╡реНрд╣рд░рд╕рд╛рдареА GL_EXT_shader_image_load_store (LLVM 10+ рд╕рд╛рдареА);
    • Iris рдЖрдгрд┐ radeonsi рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рд╕рд╛рдареА GL_EXT_shader_samples_identical (рдЬрд░ NIR рд╡рд╛рдкрд░рд▓реЗ рдЕрд╕реЗрд▓);
    • i965 рдЖрдгрд┐ iris рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рд╕рд╛рдареА GL_EXT_texture_shadow_lod;
  • рд╡рд┐рд╕реНрддрд╛рд░ RADV Vulkan рдбреНрд░рд╛рдЗрд╡реНрд╣рд░рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд (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_рдЗрдореЗрдЬрд▓реЗрд╕_рдлреНрд░реЗрдордмрдлрд░;
    • VK_KHR_shader_atomic_int64;
    • рд╡реНрд╣реАрдХреЗ_рдХреЗрдПрдЪрдЖрд░_рдЙрдирд┐рдлреЙрд░реНрдо_рдмрдлрд░_рд╕реНрдЯрдБрдбрд░реНрдб_рдЖрдКрдЯ
  • рдЗрдВрдЯреЗрд▓ рдХрд╛рд░реНрдбрд╕рд╛рдареА VK_EXT_shader_demote_to_helper_invocation рд╡рд┐рд╕реНрддрд╛рд░ ANV Vulkan рдбреНрд░рд╛рдЗрд╡реНрд╣рд░рдордзреНрдпреЗ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: linux.org.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛