Mesa 19.2.0 рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ - рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдХреЛрдбрдХреЛ рд╕рд╛рде OpenGL рд░ Vulkan рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ API рдХреЛ рдирд┐: рд╢реБрд▓реНрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред

рд░рд┐рд▓реАрдЬ 19.2.0 рдХреЛ рдПрдХ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕реНрдерд┐рддрд┐ рдЫ, рд░ рдХреЛрдб рд╕реНрдерд┐рд░ рднрдПрдкрдЫрд┐ рдорд╛рддреНрд░ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг 19.2.1 рдЬрд╛рд░реА рд╣реБрдиреЗрдЫред Mesa 19.2 рд▓реЗ OpenGL 4.5 рд▓рд╛рдИ i965, radeonsi рд░ nvc0 рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ, Vulkan 1.1 Intel рд░ AMD рдХрд╛рд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, рд░ Intel рдХрд╛рд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ OpenGL 4.6 рдорд╛рдирдХрд▓рд╛рдИ рдкрдирд┐ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред

рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ:

  • Intel рднрд┐рдбрд┐рдпреЛ рдХрд╛рд░реНрдбрд╣рд░реВ (gen965+) рдХрд╛ рд▓рд╛рдЧрд┐ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ (i7 рд░ iris) OpenGL 4.6 рд░ shader description language 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 рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВрдХреЛ рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рди;
  • рдорд┐рдбрдЧрд╛рд░реНрдб (Mali-T6xx, Mali-T7xx, Mali-T8xx) рд░ Bifrost (рдорд╛рд▓реА G3x, G5x, G7x) рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд GPU рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрдпрд╛рдирдлреНрд░реЛрд╕реНрдЯ рдбреНрд░рд╛рдЗрднрд░рд▓рд╛рдИ ARM рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВ рднрдПрдХрд╛ рдпрдиреНрддреНрд░рд╣рд░реВрдорд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ рдЦреЛрд▓;
  • EGL рдПрдХреНрд╕реНрдЯреЗрдиреНрд╕рди EGL_EXT_platform_device рдердкрд┐рдпреЛ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдпрдиреНрддреНрд░-рд╡рд┐рд╢реЗрд╖ APIs рдкрд╣реБрдБрдЪ рдирдЧрд░реА EGL рдкреНрд░рд╛рд░рдореНрдн рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ;
  • рдирдпрд╛рдБ OpenGL рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ рдердкрд┐рдпреЛ:
    • Radeonsi рдЪрд╛рд▓рдХ (Navi) рдХреЛ рд▓рд╛рдЧрд┐ GL_ARB_post_depth_coverage;
    • etnaviv рдЪрд╛рд▓рдХрдХреЛ рд▓рд╛рдЧрд┐ GL_ARB_seamless_cubemap_per_texture (GPU рдорд╛ SEAMLESS_CUBE_MAP рд╕рдорд░реНрдердирдХреЛ рд╕рд╛рде);
    • GL_EXT_shader_image_load_store radeonsi рдЪрд╛рд▓рдХрдХреЛ рд▓рд╛рдЧрд┐ (LLVM 10+ рдХреЛ рд▓рд╛рдЧрд┐);
    • GL_EXT_shader_samples_identical iris рд░ radeonsi рдЪрд╛рд▓рдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ (рдпрджрд┐ 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_imageless_framebuffer;
    • VK_KHR_shader_atomic_int64;
    • VK_KHR_uniform_buffer_standard_layout
  • VK_EXT_shader_demote_to_helper_invocation рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди Intel рдХрд╛рд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ ANV Vulkan рдбреНрд░рд╛рдЗрднрд░рдорд╛ рдердкрд┐рдПрдХреЛ рдЫред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди