Mesa 19.2.0 рдХреЛ рд░рд┐рд▓реАрдЬ, OpenGL рд░ Vulkan рдХреЛ рдирд┐: рд╢реБрд▓реНрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

рдкрд░рд┐рдЪрдп рдЧрд░рд╛рдП OpenGL рд░ Vulkan API рдХреЛ рдирд┐: рд╢реБрд▓реНрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд░рд┐рд▓реАрдЬ - рдореЗрд╕рд╛ рез .19.2.0 .реж.реиред Mesa 19.2.0 рд╢рд╛рдЦрд╛рдХреЛ рдкрд╣рд┐рд▓реЛ рд░рд┐рд▓реАрдЬрдХреЛ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕реНрдерд┐рддрд┐ рдЫ - рдХреЛрдбрдХреЛ рдЕрдиреНрддрд┐рдо рд╕реНрдерд┐рд░реАрдХрд░рдг рдкрдЫрд┐, рдПрдХ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг 19.2.1 рдЬрд╛рд░реА рдЧрд░рд┐рдиреЗрдЫред рдореЗрд╕рд╛ 19.2 рдорд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдпреЛ i4.5, radeonsi рд░ nvc965 рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрдг OpenGL 0 рд╕рдорд░реНрдерди, Intel рд░ AMD рдХрд╛рд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ Vulkan 1.1 рд╕рдорд░реНрдерди, рд░ Intel рдХрд╛рд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ OpenGL 4.6 рдорд╛рдирдХрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди;

рдпрд╕ рдмреАрдЪ рдкрд░рд┐рд╡рд░реНрддрди:

  • Intel рднрд┐рдбрд┐рдпреЛ рдХрд╛рд░реНрдбрд╣рд░реВ (gen965+) рдХреЛ рд▓рд╛рдЧрд┐ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ (i7, iris) рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ рдУрдкрдирдЬреАрдПрд▓ 4.6 рд░ рд╢реЗрдбрд░ рд╡рд░реНрдгрди рднрд╛рд╖рд╛ GLSL 4.60ред OpenGL 4.6 рд╕рдорд░реНрдерди radeonsi (AMD) рд░ nvc0 (NVIDIA) рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВрдорд╛ рдкреНрд░рджрд╛рди рдирдЧрд░реЗрд╕рдореНрдо, рдпреЛ GL_ARB_gl_spirv рд░ GL_ARB_spirv_extension рд▓рд╛рдЧреВ рдЧрд░реНрди рдмрд╛рдБрдХреА рдЫред рдердкрд┐рдпреЛ рдЕрдЧрд╕реНрддрдорд╛ i965 рдЪрд╛рд▓рдХрдХреЛ рд▓рд╛рдЧрд┐;
  • рдирдпрд╛рдБ рдЪрд╛рд▓рдХрдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрди рдЬрд╛рд░реА рдЫ рдЖрдЗрд░рд┐рд╕ Intel GPU рдХреЛ рд▓рд╛рдЧрд┐, рдЬреБрди рдпрд╕рдХреЛ рдХреНрд╖рдорддрд╛рд╣рд░реВрдорд╛ i965 рдбреНрд░рд╛рдЗрднрд░рд╕рдБрдЧ рд▓рдЧрднрдЧ рд╕рдорд╛рдирддрд╛рдорд╛ рдкреБрдЧреЗрдХреЛ рдЫред рдЖрдИрд░рд┐рд╕ рдбреНрд░рд╛рдЗрднрд░ Gallium3D рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ, рдЬрд╕рд▓реЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓рдХреЛ DRI рдбреНрд░рд╛рдЗрднрд░ рд╕рд╛рдЗрдбрдорд╛ рдореЗрдореЛрд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд╛рд░реНрдпрд╣рд░реВ рдЕрдлрд▓реЛрдб рдЧрд░реНрджрдЫ рд░ рдЖрдЙрдЯрдкреБрдЯ рд╡рд╕реНрддреБрд╣рд░реВрдХреЛ рдкреБрди: рдкреНрд░рдпреЛрдЧ рдХреНрдпрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердирдХреЛ рд╕рд╛рде рд░реЗрдбрд┐рдореЗрдб рд╕реНрдЯреЗрдЯ рдЯреНрд░реНрдпрд╛рдХрд░ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдбреНрд░рд╛рдЗрднрд░рд▓реЗ Gen8+ рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (Broadwell, Skylake) рдорд╛ рдЖрдзрд╛рд░рд┐рдд HD, UHD рд░ Iris GPU рд╕рдБрдЧ рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрд▓рд╛рдИ рдорд╛рддреНрд░ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред
  • AMD Navi 10 GPU рд╣рд░реВ RADV рд░ RadeonSI рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВрдорд╛ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ
    (Radeon RX 5700), рд╕рд╛рдереИ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╕рдорд░реНрдерди Navi 14. RadeonSI рдбреНрд░рд╛рдЗрднрд░рдорд╛ рдкрдирд┐ рд╕рдорд╛рд╡реЗрд╢ рдЫ рдердкрд┐рдпреЛ рднрд╡рд┐рд╖реНрдпрдХреЛ APU Renoir (GPU Navi рд╕рдБрдЧ Zen 2) рд░ рдЖрдВрд╢рд┐рдХ рд░реВрдкрдорд╛ рд╕рдорд░реНрдерди рдЖрд░реНрдХреНрдЯреБрд░рд╕ (рдХреЗрд╡рд▓ рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рдХреНрд╖рдорддрд╛рд╣рд░реВ рд░ рднрд┐рдбрд┐рдпреЛ рдбрд┐рдХреЛрдбрд┐рдЩ рдЗрдиреНрдЬрд┐рди VCN 2.5, 3D рдмрд┐рдирд╛);

  • рдХреЗрд╣реА рдкреБрд░рд╛рдирд╛ AMD рдХрд╛рд░реНрдбрд╣рд░реВ (HD 3/600) рдХреЛ рд▓рд╛рдЧрд┐ Gallium5800D R6900 рдбреНрд░рд╛рдЗрднрд░рдорд╛ рд╕реБрд░рдХреНрд╖рд┐рдд OpenGL 4.5 рд╕рдорд░реНрдерди;
  • RadeonSI рдХреЛ рд▓рд╛рдЧреА рдкреНрд░рд╕реНрддреБрдд рдирдпрд╛рдБ рд░рдирдЯрд╛рдЗрдо рд▓рд┐рдЩреНрдХрд░ - rtld;
  • RADV рд░ Virgl рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВрдХреЛ рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ;
  • рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдпреЛ Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) рд░ Bifrost (рдорд╛рд▓реА G3x, G5x, G7x) рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд GPU рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрдпрд╛рдирдлреНрд░реЛрд╕реНрдЯ рдбреНрд░рд╛рдЗрднрд░ ARM рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВ рднрдПрдХрд╛ рдзреЗрд░реИ рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдбреНрд░рд╛рдЗрднрд░рдХреЛ рдХреНрд╖рдорддрд╛рд╣рд░реВ рдЕрдм GNOME рд╢реЗрд▓ рдЪрд▓рд╛рдЙрди рдкрд░реНрдпрд╛рдкреНрдд рдЫрдиреН;
  • NVIDIA рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд 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 рдЪрд╛рд▓рдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐
  • рдирд┐рдореНрди рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ RADV Vulkan рдбреНрд░рд╛рдЗрднрд░рдорд╛ рдердкрд┐рдПрдХрд╛ рдЫрдиреН (AMD рдХрд╛рд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐):
  • рдирд┐рдореНрди рд╡рд┐рд╕реНрддрд╛рд░ ANV Vulkan рдбреНрд░рд╛рдЗрднрд░рдорд╛ рдердкрд┐рдПрдХреЛ рдЫ (Intel рдХрд╛рд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐):
    VK_EXT_shader_demote_to_helper_invocation.

рд╕реНрд░реЛрдд: opennet.ru

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