Vulkan 20.0.0 рд╕рдорд░реНрдердирд╛рд╕рд╣ Mesa 1.2 рд░рд┐рд▓реАрдЬ

рд╕рд╛рджрд░ рдХрд░рдгрд╛рд░рд╛ OpenGL рдЖрдгрд┐ Vulkan API рдЪреНрдпрд╛ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреЗ рдкреНрд░рдХрд╛рд╢рди - рдореЗрд╕рд╛ 20.0.0. рдореЗрд╕рд╛ 20.0.0 рд╢рд╛рдЦреЗрдЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕реНрдерд┐рддреА рдЖрд╣реЗ - рдХреЛрдбрдЪреНрдпрд╛ рдЕрдВрддрд┐рдо рд╕реНрдерд┐рд░реАрдХрд░рдгрд╛рдирдВрддрд░, рдПрдХ рд╕реНрдерд┐рд░ рдЖрд╡реГрддреНрддреА 20.0.1 рдЬрд╛рд░реА рдХреЗрд▓реА рдЬрд╛рдИрд▓. рдореЗрд╕рд╛ 20.0 рдордзреНрдпреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ Intel (i4.6, iris) рдЖрдгрд┐ AMD (radeonsi) GPU рд╕рд╛рдареА рдкреВрд░реНрдг OpenGL 965 рд╕рдорд░реНрдерди, AMD (r4.5) рдЖрдгрд┐ NVIDIA (nvc600) GPU рд╕рд╛рдареА OpenGL 0 рд╕рдорд░реНрдерди рдЖрдгрд┐ Intel рдЖрдгрд┐ AMD рдХрд╛рд░реНрдбрд╕рд╛рдареА Vulkan 1.2 рд╕рдорд░реНрдерди.

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

  • RadeonSI рдбреНрд░рд╛рдЗрд╡реНрд╣рд░рдордзреНрдпреЗ (AMD GPU рд╕рд╛рдареА) рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдорд░реНрдерди
    рдУрдкрдирдЬреАрдПрд▓ 4.6 (OpenGL 4.6 рдкреВрд░реНрд╡реА рдлрдХреНрдд Intel GPU рд╕рд╛рдареА Mesa рдордзреНрдпреЗ рд╕рдорд░реНрдерд┐рдд рд╣реЛрддреЗ) рдЖрдгрд┐ SPIR-V рд╢реЗрдбрд░ рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡.

  • AMD рдЖрдгрд┐ Intel GPU рд╕рд╛рдареА RADV рдЖрдгрд┐ ANV рдбреНрд░рд╛рдЗрд╡реНрд╣рд░реНрд╕ рдЖрддрд╛ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ API рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддрд╛рдд рд╡рд▓реНрдХрди 1.2;
  • рдмреНрд░реЙрдбрд╡реЗрд▓ рдЖрдгрд┐ рд╕реНрдХрд╛рдпрд▓реЗрдХ рдорд╛рдпрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (Gen8+) рд╡рд░ рдЖрдзрд╛рд░рд┐рдд Intel GPU рд╕рд╛рдареА, рдирд╡реАрди Iris рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ, рдЬреЛ рддреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддрд╛рдВрдордзреНрдпреЗ i965 рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪреНрдпрд╛ рд╕рдорд╛рдирддреЗрдкрд░реНрдпрдВрдд рдкреЛрд╣реЛрдЪрд▓рд╛ рдЖрд╣реЗ. Iris рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ Gallium3D рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ, рдЬреЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рдЪреНрдпрд╛ DRI рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдмрд╛рдЬреВрд╕ рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд╛рд░реНрдпреЗ рдСрдлрд▓реЛрдб рдХрд░рддреЗ рдЖрдгрд┐ рдЖрдЙрдЯрдкреБрдЯ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕рдЪреНрдпрд╛ рдкреБрдирд░реНрд╡рд╛рдкрд░ рдХреЕрд╢реЗрд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рд╕рд╣ рд░реЗрдбреАрдореЗрдб рд╕реНрдЯреЗрдЯ рдЯреНрд░реЕрдХрд░ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рд╣реЕрд╕рд╡реЗрд▓рд╕рд╣ рдЬреБрдиреНрдпрд╛ рдорд╛рдпрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЪрд┐рдкреНрд╕рд╕рд╛рдареА, i965 рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд░рд╛рдЦреВрди рдареЗрд╡рд▓реЗрд▓рд╛ рдЖрд╣реЗ;
  • рдЖрд░рдПрдбреАрд╡реНрд╣реА (рдПрдПрдордбреА рдЪрд┐рдкреНрд╕рд╕рд╛рдареА рд╡рд▓реНрдХрди рдбреНрд░рд╛рдпрд╡реНрд╣рд░) рдЖрдгрд┐ рд╢реЗрдбрд░реНрд╕ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмреЕрдХрдПрдВрдб "ACOтАЬ, рдЬреЗ LLVM рд╢реЗрдбрд░ рдХрдВрдкрд╛рдЗрд▓рд░рд▓рд╛ рдкрд░реНрдпрд╛рдп рдореНрд╣рдгреВрди рд╡рд╛рд▓реНрд╡рджреНрд╡рд╛рд░реЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ, GPU рдЬрдирд░реЗрд╢рдиреНрд╕ GCN 1.0/GFX6 (рджрдХреНрд╖рд┐рдгреА рджреНрд╡реАрдкрд╕рдореВрд╣) рдЖрдгрд┐ GCN 1.1/GFX7 (рд╕рдореБрджреНрд░ рджреНрд╡реАрдкрд╕рдореВрд╣);
  • рдЖрд░рдПрдбреАрд╡реНрд╣реА рдЖрдгрд┐ рдПрд╕реАрдУ рднреВрдорд┐рддреА рд╢реЗрдбрд░реНрд╕рдЪреЗ рд╕рдВрдХрд▓рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд;
  • GPU GFX10 (Navi) рд╕рд╛рдареА RADV рдЖрдгрд┐ ACO рдореЛрдбрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддрд╛рдд рд╡реЗрд╡реНрд╣ 32 (рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╛рдареА 32 рдереНрд░реЗрдбреНрд╕ рдПрдХрд╛ "рд╡реЗрд╡реНрд╣" рдордзреНрдпреЗ рдПрдХрддреНрд░ рдХрд░рдгреЗ);
  • LLVMpipe рдЖрдгрд┐ RadeonSI рдбреНрд░рд╛рдЗрд╡реНрд╣рд░реНрд╕ рдЯрд╛рдЗрдкрд▓реЗрд╕ рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рд░рд┐рдкреНрд░реЗрдЭреЗрдВрдЯреЗрд╢рди (IR) рд╢реЗрдбрд░реНрд╕ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд. рдПрдирдЖрдпрдЖрд░, GLSL IR рдЖрдгрд┐ Mesa рдЪреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд IR рдЕрдВрддрд░реНрдЧрдд, рд╕рд░реНрд╡рд╛рдд рдЦрд╛рд▓рдЪреНрдпрд╛ рд╕реНрддрд░рд╛рд╡рд░ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЙрджреНрджреЗрд╢рд╛рдиреЗ. NIR рдХрд╛рдордЧрд┐рд░реА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ;
  • RadeonSI рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдереЗрдЯ рдХреЕрд╢реЗрд╕рд╛рдареА рд╕рдорд░реНрдерди, рдЬреЗ рд╕рдВрдХрд▓рд┐рдд рд╢реЗрдбрд░ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕рдЪреЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдлрд┐рд▓реНрдЯрд░ рдХрд░рддреЗ;
  • Intel GPU рд╕рд╛рдареА Gen11 рдЪрд┐рдкреНрд╕ (рдЬреЕрд╕реНрдкрд░ рд▓реЗрдХ) рд╕рд╛рдареА рд╕рдорд░реНрдерди OpenGL рдЖрдгрд┐ Vulkan рдбреНрд░рд╛рдЗрд╡реНрд╣рд░реНрд╕рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ;
  • V3D рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдиреЗ (Raspberry Pi рд╕рд╛рдареА) OpenGL ES 3.2 рд╕рд╣ рд╕реБрд╕рдВрдЧрдд рднреВрдорд┐рддреА рд╢реЗрдбрд░реНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ OpenGL ES 3.1 рд╕рд╛рдареА рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддреЗ;
  • Qualcomm Adreno GPU рд╕рд╛рдареА рд╡рд▓реНрдХрди рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдЯрд░реНрдирдЖрдпрдкреАрдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ;
  • рдирд╡реАрди OpenGL рд╡рд┐рд╕реНрддрд╛рд░ рдЬреЛрдбрд▓реЗ:
    • GL_ARB_gl_spirv рд░реЗрдбрд┐рдУрдиреНрд╕реАрд╕рд╛рдареА.
    • GL_ARB_spirv_extensions рд░реЗрдбрд┐рдУрдиреНрд╕реАрд╕рд╛рдареА.
    • GL_EXT_direct_state_access рд╕реБрд╕рдВрдЧрддрддрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓рд╕рд╛рдареА.
    • GL_INTEL_shader_integer_functions2 i965 рдЖрдгрд┐ iris рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рд╕рд╛рдареА.
  • RADV рд╡рд▓реНрдХрди рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдордзреНрдпреЗ (AMD рдХрд╛рд░реНрдбрд╕рд╛рдареА) рд╡рд┐рд╕реНрддрд╛рд░ рдЬреЛрдбрд▓реЗ:
  • ANV рд╡рд▓реНрдХрди рдбреНрд░рд╛рдпрд╡реНрд╣рд░ (рдЗрдВрдЯреЗрд▓ рдХрд╛рд░реНрдбрд╕рд╛рдареА) рдордзреНрдпреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдЬреЛрдбрд▓реЗ:

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

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