Mesa 20.2.0 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди, OpenGL рдЖрдгрд┐ Vulkan рдЪреА рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА

рд╕рд╛рджрд░ рдХрд░рдгрд╛рд░рд╛ OpenGL рдЖрдгрд┐ Vulkan API рдЪреНрдпрд╛ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреЗ рдкреНрд░рдХрд╛рд╢рди - рдореЗрд╕рд╛ 20.2.0. рдореЗрд╕рд╛ 20.2 рдордзреНрдпреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ Intel (i4.6, iris) рдЖрдгрд┐ AMD (radeonsi) GPU рд╕рд╛рдареА рдкреВрд░реНрдг OpenGL 965 рд╕рдорд░реНрдерди, AMD (r4.5), NVIDIA (nvc600) рдЖрдгрд┐ llvmpipe GPU рд╕рд╛рдареА OpenGL 0 рд╕рдорд░реНрдерди, virgl (рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ GPU) рд╕рд╛рдареА OpenGL 4.3 Virgil3D QEMU/KVM рд╕рд╛рдареА), рддрд╕реЗрдЪ рдЗрдВрдЯреЗрд▓ рдЖрдгрд┐ AMD рдХрд╛рд░реНрдбрд╕рд╛рдареА Vulkan 1.2 рд╕рдорд░реНрдерди.

рдпрд╛рдкреИрдХреА рдмрджрд▓:

  • рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдордзреНрдпреЗ lvmpipe, рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд░реЗрдВрдбрд░рд┐рдВрдЧрд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ, OpenGL 4.5 рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЗ.
  • рдЖрд░рдПрдбреАрд╡реНрд╣реА рд╡реНрд╣рд▓реНрдХрди рдбреНрд░рд╛рдпрд╡реНрд╣рд░ (рдПрдПрдордбреА рдХрд╛рд░реНрдбрд╕рд╛рдареА) рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╢реЗрдбрд░ рдХрдВрдкрд╛рдЗрд▓рд░ рд╡рд╛рдкрд░рддреЛ.ACOтАЬ, рдЬреЗ LLVM рд╢реЗрдбрд░ рдХрдВрдкрд╛рдЗрд▓рд░рд▓рд╛ рдкрд░реНрдпрд╛рдп рдореНрд╣рдгреВрди рд╡рд╛рд▓реНрд╡рджреНрд╡рд╛рд░реЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ. ACO рд╣реЗ C++ рдордзреНтАНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗрдЖрдпрдЯреА рд╕рдВрдХрд▓рди рд▓рдХреНрд╖рд╛рдд рдШреЗрдКрди рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдЧреЗрдо рд╢реЗрдбрд░реНрд╕рд╕рд╛рдареА рд╢рдХреНрдп рддрд┐рддрдХреЗ рдЗрд╖реНрдЯрддрдо рдХреЛрдб рдЬрдирд░реЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░рдгреЗ рддрд╕реЗрдЪ рдЕрддрд┐рд╢рдп рдЙрдЪреНрдЪ рд╕рдВрдХрд▓рди рдЧрддреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рдЪреЗ рдЙрджреНрджрд┐рд╖реНрдЯ рдЖрд╣реЗ.
  • AMD Navi 21 (Navy Flounder) рдЖрдгрд┐ Navi 22 (Sienna Cichlid) GPU рд╕рд╛рдареА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рдЗрдВрдЯреЗрд▓ GPU рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдиреЗ рдорд╛рдпрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЪрд┐рдкреНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕реБрдзрд╛рд░рд▓реЗ рдЖрд╣реЗ рд░реЙрдХреЗрдЯ рд▓реЗрдХ ╨╕ рдЬреЛрдбрд▓реЗ рд╕реНрд╡рддрдВрддреНрд░ рдХрд╛рд░реНрдбрд╕рд╛рдареА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдорд░реНрдерди рдЗрдВрдЯреЗрд▓ Xe DG1.
  • Gallium3D рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪреА рдХреНрд╖рдорддрд╛ рд╡рд╛рдврд╡рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ рдЭрд┐рдВрдХ, рдЬреЗ Vulkan рд╡рд░ OpenGL API рд▓рд╛рдЧреВ рдХрд░рддреЗ. рдЬрд░ рд╕рд┐рд╕реНрдЯреАрдордордзреНрдпреЗ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рдлрдХреНрдд рд╡рд▓реНрдХрди API рд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдгреНрдпрд╛рдкреБрд░рддреЗ рдорд░реНрдпрд╛рджрд┐рдд рдЕрд╕рддреАрд▓ рддрд░ Zink рддреБрдореНрд╣рд╛рд▓рд╛ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдкреНрд░рд╡реЗрдЧрдХ OpenGL рдорд┐рд│рд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ.
  • Gallium3D рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ Nouveau NVC0 рд╕рдорд░реНрдерди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА HMM (рд╡рд┐рд╖рдо рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди) рд╡рд╛рдкрд░рддреЛ OpenCL SVM (рд╕рд╛рдорд╛рдпрд┐рдХ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдореЗрдорд░реА).
  • рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдордзреНрдпреЗ рдкреЕрдирдлреНрд░реЙрд╕реНрдЯ Midgard GPUs (Mali-T3xx, Mali-T6xx, Mali-T7xx) рд╕рд╛рдареА 8D рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╕рдорд░реНрдерди рд╕реНрдерд┐рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • RadeonSI рдордзреНрдпреЗ GPU рд╡рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рдирд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╕реБрдзрд╛рд░рдгрд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд.
  • TGSI (рдЯрдВрдЧрд╕реНрдЯрди рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╢реЗрдбрд░ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░) рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡рд╛рдЪреНрдпрд╛ рдбрд┐рд╕реНрдХ рдХреЕрд╢рд┐рдВрдЧрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рдирд╡реАрди OpenGL рд╡рд┐рд╕реНрддрд╛рд░ рдЬреЛрдбрд▓реЗ:
    • Intel Iris рд╕рд╛рдареА GL_ARB_compute_variable_group_size.
    • Nouveau nvc0 рд╕рд╛рдареА GL_ARB_gl_spirv.
    • Nouveau nvc0 рд╕рд╛рдареА GL_NV_half_float.
    • Nouveau nvc0 рд╕рд╛рдареА GL_NV_copy_depth_to_color.
    • Nouveau nvc0 рд╕рд╛рдареА GL_ARB_spirv_extensions.
    • llvmpipe рд╕рд╛рдареА GL_EXT_shader_group_vote.
    • llvmpipe рд╕рд╛рдареА GL_ARB_gpu_shader5.
    • llvmpipe рд╕рд╛рдареА GL_ARB_post_depth_coverage.
    • llvmpipe рд╕рд╛рдареА GL_EXT_texture_shadow_lod.
  • EGL рд╡рд┐рд╕реНрддрд╛рд░ EGL_KHR_swap_buffers_with_damage (X11 DRI3 рд╕рд╛рдареА), рддрд╕реЗрдЪ GLX рд╡рд┐рд╕реНрддрд╛рд░ GLX_EXT_swap_control (DRI2, DRI3) рдЖрдгрд┐ GLX_EXT_swap_control_tear (DRI3) рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • RADV рд╡рд▓реНрдХрди рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдордзреНрдпреЗ (AMD рдХрд╛рд░реНрдбрд╕рд╛рдареА) рд╡рд┐рд╕реНрддрд╛рд░ рдЬреЛрдбрд▓реЗ:
    • рд╡реНрд╣реАрдХреЗ_рдИрдПрдХреНрд╕T_4444_рдлреЙрд░реНрдореЗрдЯ
    • рд╡реНрд╣реАрдХреЗ_рдХреЗрдПрдЪрдЖрд░_ рдореЗрдорд░реА_рдореЛрдбреЗрд▓
    • рд╡реНрд╣реАрдХреЗ_рдПрдПрдордбреА_рд╕рдВрд░рдЪрдирд╛_рдХреЗрдВрджреНрд░_рдмрд╛рдпрд╕_рд▓реЛрдб
    • рд╡реНрд╣реАрдХреЗ_рдПрдПрдордбреА_рдЧрдкреВ_рд╢реЗрдбрд░_рд╣рд▓реНрдл_рдлреНрд▓реЛрдЯ
    • рд╡реНрд╣реАрдХреЗ_рдПрдПрдордбреА_рдЬреАрдкреАрдпреВ_рд╢реЕрдбрд░_рез16
    • рд╡реНрд╣реА.рдХреЗ.рдПрдХреНрд╕.рдПрдХреНрд╕. рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд_рд╕реГрд╖реНрдЯреА_рд╕рддреНрддрд╛
    • рд╡реНрд╣реАрдХреЗ_рдПрдХреНрд╕_рдЖрдпрдореЗрдЬ_рдмреНрд░реЛрд╕реНрдерд╛рдкрди
    • рд╡реНрд╣реА.рдХреЗ.рдИ.рдПрдХреНрд╕. / рдЦрд╛рд╕рдЧреА_рдбреЗрдЯрд╛
    • рд╡реНрд╣реАрдХреЗ_рдИрдПрдХреНрд╕_рдХрд╕реНрдЯрдо_ рдмреЙрд░реНрдбрд░_ рд░рдВрдЧ
    • рд╡реНрд╣реА.рдХреЗ.рдИ.рдПрдХреНрд╕. рдкрд╛рдИрдкрд▓рд╛рдИрди_рдХреНрд░рд┐рдПрд╢рди_рдХреЗрдЪреЗ_рдХрдВрдЯреНрд░реЛрд▓
    • рд╡реНрд╣реАрдХреЗ_рдПрдХреНрд╕_рд╢реЗрдбрд░_рдбреЕрдореЛрдЯ_ рддреЗ_рд╣реЗрд▓реНрдкрд░_рдЗрдирд╡реНрд╣реЛрдХреЗрд╢рди
    • рд╡реНрд╣реАрдХреЗ_рдПрдХреНрд╕_рд╕рдмреНрдЧреНрд░реВрдк_рд╕рд╛рдИрдЬ_рдХрдВрдЯреНрд░реЛрд▓
    • рд╡реНрд╣реАрдХреЗ_рдЧреГрдЧрд▓_рдЙрдкрд░_рдкреНрд░рдХрд╛рд░
    • рд╡реНрд╣реАрдХреЗ_рдХреЗрдПрдЪрдЖрд░_рд╢реЗрдбрд░_рд╕рдореВрд╣ рдЧрдЯ_ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд_рдкреНрд░рдХрд╛рд░
  • ANV рд╡рд▓реНрдХрди рдбреНрд░рд╛рдпрд╡реНрд╣рд░ (рдЗрдВрдЯреЗрд▓ рдХрд╛рд░реНрдбрд╕рд╛рдареА) рдордзреНрдпреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдЬреЛрдбрд▓реЗ:
    • рд╡реНрд╣реАрдХреЗ_рдПрдХреНрд╕_рдЖрдпрдореЗрдЬ_рдмреНрд░реЛрд╕реНрдерд╛рдкрди
    • рд╡реНрд╣реАрдХреЗ_рдПрдХреНрд╕_рд╢реЗрдбрд░_рдЕрд░реНрдерд┐рдХ_рдлреНрд▓реЛрдЯ
    • рд╡реНрд╣реАрдХреЗ_рдИрдПрдХреНрд╕T_4444_рдлреЙрд░реНрдореЗрдЯ
    • рд╡реНрд╣реА.рдХреЗ.рдПрдХреНрд╕.рдПрдХреНрд╕. рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд_рд╕реГрд╖реНрдЯреА_рд╕рддреНрддрд╛
    • рд╡реНрд╣реА.рдХреЗ.рдИ.рдПрдХреНрд╕. / рдЦрд╛рд╕рдЧреА_рдбреЗрдЯрд╛
    • рд╡реНрд╣реАрдХреЗ_рдИрдПрдХреНрд╕_рдХрд╕реНрдЯрдо_ рдмреЙрд░реНрдбрд░_ рд░рдВрдЧ
    • рд╡реНрд╣реА.рдХреЗ.рдИ.рдПрдХреНрд╕. рдкрд╛рдИрдкрд▓рд╛рдИрди_рдХреНрд░рд┐рдПрд╢рди_рдХреЗрдЪреЗ_рдХрдВрдЯреНрд░реЛрд▓

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

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