рд╕реБрдорд╛рд░реЗ рддреАрди рд╡рд░реНрд╖рд╛рдВрдЪреНрдпрд╛ рдХрд╛рдорд╛рдирдВрддрд░, рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдорд╛рдирдХреЗ рдХрдиреНрд╕реЛрд░реНрдЯрд┐рдпрдо рдХреНрд░реЛрдиреЛрд╕рдиреЗ рд╡рд▓реНрдХрди 1.4 рддрдкрд╢реАрд▓ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ GPU рдЪреНрдпрд╛ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЖрдгрд┐ рд╕рдВрдЧрдгрдХреАрдп рдХреНрд╖рдорддрд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА API рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ. рдирд╡реАрди рддрдкрд╢реАрд▓рд╛рдиреЗ рд╕рдВрдЪрд┐рдд рд╡рд┐рд╕реНрддрд╛рд░ рдЖрддреНрдорд╕рд╛рдд рдХреЗрд▓реЗ рдЬреЗ рдкреВрд░реНрд╡реА рд╡реИрдХрд▓реНрдкрд┐рдХ рдореНрд╣рдгреВрди рдареЗрд╡рд▓реЗрд▓реЗ рд╣реЛрддреЗ, рдЖрдгрд┐ рдЕрдиреЗрдХ рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рджреЗрдЦреАрд▓ рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд рдЖрдгрд┐ рдХрд┐рдорд╛рди рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рдврд╡рддрд╛рдд. Vulkan SDK рдЯреВрд▓реНрд╕ рдЬрд╛рдиреЗрд╡рд╛рд░реА 2025 рдордзреНрдпреЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ.
AMD, Arm, Imagination, Intel, NVIDIA, Qualcomm рдЖрдгрд┐ Samsung Vulkan 1.4 рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рдгрд╛рд░реА рдЙрддреНрдкрд╛рджрдиреЗ рд╕реЛрдбрдгреНрдпрд╛рдЪреА рддрдпрд╛рд░реА рдХрд░рдд рдЖрд╣реЗрдд. рдореЗрд╕рд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдиреЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ AMD (radv), Apple M1/M2 (honeykrisp), Intel (anv), NVIDIA (nvk) рдЖрдгрд┐ Qualcomm (tu) GPU рд╕рд╛рдареА рдЦреБрд▓реНрдпрд╛ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдиреА рдЖрдзреАрдЪ CTS (Khronos) рдХрдбреВрди Vulkan 1.4 рд╕рд╣ рд╕рд░реНрд╡ рд╕реБрд╕рдВрдЧрддрддрд╛ рдЪрд╛рдЪрдгреНрдпрд╛ рдЙрддреНрддреАрд░реНрдг рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд. Conformance) рд╕реЗрдЯ рдЯреЗрд╕реНрдЯ рд╕реВрдЯ) рдЖрдгрд┐ рдкреНрд░рдорд╛рдгрд┐рдд рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдЪреНрдпрд╛ рд╕реВрдЪреАрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗ. рд╕реВрдЪреАрдордзреНрдпреЗ Android рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА Samsung рдЖрдгрд┐ Qualcomm рдбреНрд░рд╛рдЗрд╡реНрд╣рд░реНрд╕ рддрд╕реЗрдЪ рдЗрдореЕрдЬрд┐рдиреЗрд╢рди рдЯреЗрдХреНрдиреЙрд▓реЙрдЬреАрдЬ рдкреЙрд╡рд░рд╡реНрд╣реАрдЖрд░ рдбреА-рд╕реАрд░рд┐рдЬ DXT* GPU рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рдЖрдгрд┐ рдкреНрд░реЛрдкреНрд░рд╛рдпрдЯрд░реА NVIDIA рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдЪрд╛рд╣реА рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ.
рдореБрдЦреНрдп рдирд╡рдХрд▓реНрдкрдирд╛:
- рдкреНрд░рд╕реНрддреБрддреАрдХрд░рдгрд╛рдд рд╡реНрдпрддреНрдпрдп рди рдЖрдгрддрд╛ рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдХрдореА рди рдХрд░рддрд╛, рдореБрдЦреНрдп рдкреНрд░рдгрд╛рд▓реА (рд╣реЛрд╕реНрдЯ) рдЖрдгрд┐ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рджрд░рдореНрдпрд╛рди рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдбреЗрдЯрд╛рдЪреЗ рдкреНрд░рд╡рд╛рд╣ рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реНрдпрд╛ тАЬрд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдЯреНрд░рд╛рдиреНрд╕рдлрд░тАЭ рдпрдВрддреНрд░рдгреЗрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ. рдирд╡реАрди рд╡рд┐рд╕реНрддрд╛рд░ VK_EXT_host_image_copy рд╡рд╛рдкрд░реВрди рдпрдВрддреНрд░рдгрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ, рдЬреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдкрд░реНрдпрд╛рдпреА рдЖрд╣реЗ.
- рдЙрддреНрдкрд╛рджрдХрддрд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдЦрд╛рд▓реАрд▓ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗрдд:
- рдкреБрд╢ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░реНрд╕ - рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░реНрд╕рдЪреЗ рд╡реЗрдЧрд│реЗ рд╕реЗрдЯ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдРрд╡рдЬреА рдЖрдгрд┐ рдХрдорд╛рдВрдб рдмрдлрд░рд╡рд░ рдмрдВрдзрдирдХрд╛рд░рдХ рдХрд░рдгреНрдпрд╛рдРрд╡рдЬреА рдереЗрдЯ рдХрдорд╛рдВрдб рдмрдлрд░рд╡рд░ рд╡рд░реНрдгрдирдХрд░реНрддрд╛ рдЕрджреНрдпрддрдиреЗ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛.
- VK_KHR_dynamic_rendering_local_read - рдиреЗрд╕реНрдЯреЗрдб рдмрдлрд░ (рд╕рдВрд▓рдЧреНрдирдХ) рдЖрдгрд┐ рдбрд╛рдпрдиреЕрдорд┐рдХ рд░реЗрдВрдбрд░ рдкрд╛рд╕рдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди рдорд╛рдЧреАрд▓ рдлреНрд░реЕрдЧрдореЗрдВрдЯ рд╢реЗрдбрд░реНрд╕рджреНрд╡рд╛рд░реЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдордзреВрди рд╡рд╛рдЪрдгреНрдпрд╛рдЪреА рдЕрдиреБрдорддреА рджреЗрддреЗ.
- VK_EXT_scalar_block_layout - SPIR-V рдмреНрд▓реЙрдХреНрд╕рд╕рд╛рдареА C-рд╕рд╛рд░рдЦреА рд░рдЪрдирд╛ рдЕрдиреБрдорддреА рджреЗрддреЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдиреЙрди-рд╕реНрдХреЗрд▓рд░ рдкреНрд░рдХрд╛рд░ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рдЖрдХрд╛рд░рд╛рдиреБрд╕рд╛рд░ рд╕рдВрд░реЗрдЦрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд.
- VK_KHR_maintenance5 рдЖрдгрд┐ VK_KHR_maintenance6 рд╡рд┐рд╕реНрддрд╛рд░ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗрдд, рд╕рдВрд╕рд╛рдзрди рдЖрдгрд┐ рд╢реЗрдбрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╣рд╛рдпреНрдпрдХ рдЖрджреЗрд╢ рдЖрдгрд┐ рд╕рдВрд░рдЪрдирд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд.
- 8 рд╕реНрд╡рддрдВрддреНрд░ рд░реЗрдВрдбрд░ рдмрдлрд░ рд╡рд╛рдкрд░реВрди 7680K рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди (4320 x 8 рдкрд┐рдХреНрд╕реЗрд▓) рд╡рд░ рд░реЗрдВрдбрд░рд┐рдВрдЧрд╕рд╛рдареА рд╣рдореА рд╕рдорд░реНрдерди.
- рд╡рд┐рд╕реНрддрд╛рд░ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд:
- VK_KHR_рдЬрд╛рдЧрддрд┐рдХ_рдкреНрд░рд╛рдзрд╛рдиреНрдп
- VK_KHR_index_type_uint8
- VK_KHR_рд▓рд╛рдЗрди_рд░рд╛рд╕реНрдЯрд░рд╛рдпрдЭреЗрд╢рди
- VK_KHR_load_store_op_none
- VK_KHR_map_memory2
- VK_KHR_рдкреБрд╢_рд╡рд░реНрдгрдирдХрд░реНрддрд╛
- VK_KHR_shader_expect_assume
- VK_KHR_shader_float_controls2
- VK_KHR_shader_subgroup_rotate
- VK_KHR_vertex_attribute_divisor
- VK_EXT_pipeline_protected_access
- VK_EXT_рдкрд╛рдЗрдкрд▓рд╛рдЗрди_рдордЬрдмреВрддрдкрдгрд╛
- рдкреВрд░реНрд╡реА рдРрдЪреНрдЫрд┐рдХ рдЕрд╕рд▓реЗрд▓реА рдЕрдиреЗрдХ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╢реНрд░реЗрдгреАрдд рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗрдд.
- рдирд╡реАрди рд╕рдВрдШ рдЖрдгрд┐ рд╕рдВрд░рдЪрдирд╛рдВрдЪрд╛ рдореЛрдард╛ рднрд╛рдЧ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ.
рд╡рд▓реНрдХрди API рд╣реЗ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдЪреЗ рдореВрд▓рдЧрд╛рдореА рд╕рд░рд▓реАрдХрд░рдг, GPU рдХрдорд╛рдВрдб рдЬрдирд░реЗрд╢рдирдЪреЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдмрд╛рдЬреВрд▓рд╛ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреЗ, рдбреАрдмрдЧрд┐рдВрдЧ рд▓реЗрдпрд░реНрд╕ рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛, рд╡рд┐рд╡рд┐рдз рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА API рдЪреЗ рдПрдХрддреНрд░реАрдХрд░рдг рдЖрдгрд┐ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╛рдареА рдХреЛрдбрдЪреЗ рдкреВрд░реНрд╡рд╕рдВрдХрд▓рд┐рдд рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╡рд╛рдкрд░рдгреЗ рдпрд╛рд╕рд╛рдареА рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдЖрд╣реЗ. GPU рдмрд╛рдЬреВрд▓рд╛.
рдЙрдЪреНрдЪ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдЖрдгрд┐ рдкреНрд░реЗрдбрд┐рдХреНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╡рд▓реНрдХрди GPU рдСрдкрд░реЗрд╢рдиреНрд╕рд╡рд░ рдереЗрдЯ рдирд┐рдпрдВрддреНрд░рдг рдЖрдгрд┐ GPU рдорд▓реНрдЯреА-рдереНрд░реЗрдбрд┐рдВрдЧрд╕рд╛рдареА рдиреЗрдЯрд┐рд╡реНрд╣ рд╕рдкреЛрд░реНрдЯ рдЕрд╕рд▓реЗрд▓реЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рдЬреЗ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдУрд╡реНрд╣рд░рд╣реЗрдб рдХрдореА рдХрд░рддреЗ рдЖрдгрд┐ рдбреНрд░рд╛рдпрд╡реНрд╣рд░-рд╕рд╛рдЗрдб рдХреНрд╖рдорддрд╛ рдЕрдзрд┐рдХ рд╕реЛрдкреА рдЖрдгрд┐ рдЕрдзрд┐рдХ рдЕрдВрджрд╛рдЬ рд▓рд╛рд╡рддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдУрдкрдирдЬреАрдПрд▓рдордзреНрдпреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗрд▓реА рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЖрдгрд┐ рддреНрд░реБрдЯреА рд╣рд╛рддрд╛рд│рдгреА рдпрд╛рд╕рд╛рд░рдЦреА рдСрдкрд░реЗрд╢рдиреНрд╕ рд╡реНрд╣рд▓реНрдХрдирдордзреАрд▓ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрддрд░рд╛рд╡рд░ рд╣рд▓рд╡рд▓реА рдЬрд╛рддрд╛рдд.
Vulkan рд╕рд░реНрд╡ рдЙрдкрд▓рдмреНрдз рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рдкрд╕рд░рддреЗ рдЖрдгрд┐ рдбреЗрд╕реНрдХрдЯреЙрдк, рдореЛрдмрд╛рдЗрд▓ рдЖрдгрд┐ рд╡реЗрдмрд╕рд╛рдареА рдПрдХрдЪ API рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп API рдПрдХрд╛рдзрд┐рдХ GPU рдЖрдгрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╡рд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. Vulkan рдЪреНрдпрд╛ рдорд▓реНрдЯреА-рд▓реЗрдпрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓рд╛ рдзрдиреНрдпрд╡рд╛рдж, рдореНрд╣рдгрдЬреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА GPU рд╕реЛрдмрдд рдХрд╛рдо рдХрд░рдгрд╛рд░реА рд╕рд╛рдзрдиреЗ, OEM рд╡рд┐рдХрд╛рд╕рд╛рджрд░рдореНрдпрд╛рди рдХреЛрдб рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди, рдбреАрдмрдЧрд┐рдВрдЧ рдЖрдгрд┐ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧрд╕рд╛рдареА рдЙрджреНрдпреЛрдЧ-рдорд╛рдирдХ рд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛рдд.
рд╢реЗрдбрд░ рдирд┐рд░реНрдорд┐рддреАрд╕рд╛рдареА, SPIR-V, LLVM рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкреЛрд░реНрдЯреЗрдмрд▓ рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рд░рд┐рдкреНрд░реЗрдЭреЗрдВрдЯреЗрд╢рди (IR) рдЖрдгрд┐ OpenCL рд╕реЛрдмрдд рдХреЛрдЕрд░ рдЯреЗрдХреНрдиреЙрд▓реЙрдЬреАрдЬ рд╢реЗрдЕрд░ рдХрд░рдгреЗ, рдСрдлрд░ рдХреЗрд▓реЗ рдЖрд╣реЗ. рд╡реНрд╣рд▓реНрдХрди рдбрд╛рдпрд░реЗрдХреНрдЯрдПрдХреНрд╕рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ HLSL рд╢реЗрдбрд░ рднрд╛рд╖реЗрд▓рд╛ рджреЗрдЦреАрд▓ рд╕рдорд░реНрдерди рджреЗрддреЗ, рддреЗ SPIR-V рдордзреНрдпреЗ рднрд╛рд╖рд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ. рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдЖрдгрд┐ рд╕реНрдХреНрд░реАрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рд╕рд╛рдареА, рд╡реНрд╣рд▓реНрдХрди WSI (рд╡рд┐рдВрдбреЛ рд╕рд┐рд╕реНрдЯрдо рдЗрдВрдЯрд┐рдЧреНрд░реЗрд╢рди) рдЗрдВрдЯрд░рдлреЗрд╕ рдСрдлрд░ рдХрд░рддреЗ, рдЬреЗ OpenGL ES рдордзреНрдпреЗ EGL рд╕рд╛рд░рдЦреЗрдЪ рдХрд╛рд░реНрдп рдХрд░рддреЗ. WSI рд╕рдкреЛрд░реНрдЯ рд╡реЗрд▓рдБрдбрдордзреНрдпреЗ рдмреЙрдХреНрд╕рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗтАФрд╕рд░реНрд╡ рд╡реНрд╣рд▓реНрдХрди-рдЖрдзрд╛рд░рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рди рдмрджрд▓рд▓реЗрд▓реНрдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЪрд╛рд▓реВ рд╢рдХрддрд╛рдд. рд╕рд░реНрд╡реНрд╣рд░ рд╡реЗрдпрд▓рдБрдб. WSI рд╕рдкреЛрд░реНрдЯ рдЕрдБрдбреНрд░реЙрдЗрдб, X11 (DRI3 рд╕рд╣), рд╡рд┐рдВрдбреЛрдЬ, рдЯрд┐рдЭреЗрди, рдореЕрдХрдУрдПрд╕ рдЖрдгрд┐ iOS рд╕рд╛рдареА рджреЗрдЦреАрд▓ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ.
рд╕реНрддреНрд░реЛрдд: opennet.ru
