αααααΆααααΈααααααααΈαααααΆαααααΆαααΆα αααααααααααααααΆαααααΆα ααα·α Khronos ααΆαα ααααααΆαααΆααααααΆαα Vulkan 1.3 αααααααα API αααααΆααααΆαα αΌαααααΎααααΆα ααα·α αα·ααααααααΆααα»αααααΌααααααα GPUs α ααΆαβαααααΆααβααααΈβαααβαα½αβαααα αΌαβααΆαβααβαααααΌα αα·αβααΆαβααααααβαααβααΆαβαααααΌαβαα»αβαααα»αβααααααβααΈαβααααΆαα ααΆααααΌαααΆαααααααααΆααααΆαααααΌαααΆαααααΆααααααΆαα Vulkan 1.3 ααααΌαααΆααα ααΆα‘αΎααααααΆααα§αααααααααΆα ααα·αααααΆαα OpenGL ES 3.1 αααααΉαααΆααΆααΆαααΌαααΆαααΆαααααααααΆαα API ααααΆα ααα·αααααΈαα αααα»α GPUs ααΆααα’αααααααΆαααα Vulkan 1.2 α α§ααααα Vulkan SDK αααααααΉαααααα»ααααα ααΆαααααααΆααααα»ααααα ααααααααΈααΎααΆααααααΆααα αααα ααΆααααΌαααΆααααααααΉααααααααΌαααΌαααααααααααααααααααααααΆααα§αααααα ααα αα·ααα»αααααΌαααααΎαα»ααααα·αααααα αα·αααααα·αααααα αααααΉαααααΌαααΆαααΆααααααΆααααααα½αααααΆαααααα»ααα Vulkan Milestone α
αααααΉαααΉαααα αααααΆααα½αααααΌαααΆααααα αΆαααΎααααΈα’αα»ααααααΆαααΆαααααααααΆααααΆααααααΆααααααΈ αα·αααΆααααααααααααααα αααα»αααΆαααααΆα ααα·α αα·ααααααα·ααΈαααααΆα§αααααα Intel, AMD, ARM αα·α NVIDIA αααα»ααααα ααααα ααααα·ααααααααΆαααα Vulkan 1.3 α ααΆα§ααΆα ααα AMD ααΆααααααΆαααΆααΆααΉαααΆαααα Vulkan 1.3 ααΆαααααααα αααα»ααααααΈααΆαααααΆα ααα·α AMD Radeon RX Vega ααααΌα ααΆαα αααα»αααΆαααΆααα’αααααααα’ααααΎααααΆαααααααα AMD RDNA α NVIDIA αααα»ααααα αααααα»ααααααααα·ααΈαααααΆαααααΆαααΆαααΆαααααααααΆαα Vulkan 1.3 αααααΆααααΈαα»α αα·αααΈαααΌα ARM ααΉαααααααααΆαααΆαααααααααΆαα Vulkan 1.3 αα Mali GPUs α
ααΆαα αααααααα·αααααΆαααα
- ααΆαβααΆααααβαααααΆααβααΆαβαααα αΆαβααΆαβααααααΆααβααΆαααα (Streamlining Render Passes, VK_KHR_dynamic_rendering) ααααΌαβααΆαβα’αα»ααααβαααβα’αα»ααααΆαβα±ααβα’αααβα αΆααβααααΎβαβααΆαβαααα αΆαβαααβαα·αβα αΆαααΆα αβαααααΎαβα αααβαααα αΆαβαα·αβααααα» framebuffer α
- αααααααααααααααΈααααΌαααΆαααααααααΎααααΈααααα½ααααααΆααααααααααααΆαα
ααααααααααααααΆα ααα·α (ααααααααααΆαααα»αααααααα·ααααα·ααΆααααααααααααΆαααααΆα ααα·αααα·α
ααααα»αααααΆα αα·αααΆααααΆααα
ααΆααααΆαααΈαααα)α
- VK_EXT_extended_dynamic_state, VK_EXT_extended_dynamic_state2 - ααααααααααααΆααααααααααα ααΎααααΈααΆαααααααα ααα½αααααα»αααααααααΆαα ααααα αα·αααααΆααα
- VK_EXT_pipeline_creation_cache_control - αααααααΆααααα½ααα·αα·αααααααα·ααααααααΎαααααΆ αα·αααααααααααααααααΌαααΆαα αααααα
- VK_EXT_pipeline_creation_feedback - αααααααααααΆαα’αααΈααααααααααΆαα ααααα ααΎααααΈααααΎα±αααααααα αα·αααΆαααααΆααααα α»αααΆααααααΆααααα½αα
- αα»αααΆααα½αα ααα½αααααΌαααΆααααααααΈαααααΎααα ααΆααΆαααααα·α αα α α§ααΆα ααα ααΆαα’αα»ααααααα―αααΆααααααα·ααααααα’αΆαααα (VK_KHR_buffer_device_address) αα·αααααΌα’αααα αα αΆα Vulkan ααααααααααΈααααααααααααααααΆααααα»ααααααααΆαααααΆα’αΆα α αΌαααααΎαα·αααααααα½α αα·αααααα·ααααα·ααΆαααααΎααααΆααααα α₯α‘αΌααααααΆααΆαααααα·α αα α
- ααΆαααααααααααααα»ααααααααΆαααααααααα’α·αααα’αα (VK_EXT_subgroup_size_control) ααααΌαααΆααααααααΌα ααΌα ααααα’ααααααα’αΆα αααααααΆαααΆαααααααααΆααααα ααααα»αααααΆα αααΎα α αΎαα’αααα’αα·ααααααα’αΆα ααααΎαααΎαααα αααααα½αααααααΌαααΆαα
- ααααααααααα VK_KHR_shader_integer_dot_product ααααΌαααΆααααααααΌα αααα’αΆα ααααΌαααΆαααααΎααΎααααΈαααααΎαααααα·αααααΆαααααα·ααααα·ααΆαααααααααααααα·ααααΆαααΆαααΈα αααααΆαααΆααααααΎαααααΏααααααααΉαααααααα·ααααα·ααΆαααα·αααα ααα»α α
- ααΆααααααΈαααααΈααα»αα
ααα½α 23 ααααΌαααΆααα½ααααα
αΌα:
- VK_KHR_copy_commands α’
- VK_KHR_dynamic_rendering
- VK_KHR_format_feature_flags2
- VK_KHR_maintenance α€
- VK_KHR_shader_integer_dot_ααα·ααα
- VK_KHR_shader_non_semantic_info
- VK_KHR_shader_terminate_invocation
- VK_KHR_synchronization α’
- VK_KHR_zero_initialize_workgroup_memory
- αααααα VK_EXT_4444_ αααααα
- VK_EXT_extended_dynamic_state
- VK_EXT_extended_dynamic_state2
- VK_EXT_ ααΌαααΆα _ αααΌααΌα
- VK_EXT_inline_uniform_block
- VK_EXT_pipeline_creation_cache_control
- VK_EXT_pipeline_creation_feedback
- αα·ααααααα―ααα VK_EXT_
- VK_EXT_shader_demote_to_helper_invocation
- VK_EXT_subgroup_size_control
- VK_EXT_texel_buffer_alignment
- VK_EXT_texture_compression_astc_hdr
- VK_EXT_ααααααΆαα§ααααα
- VK_EXT_ycbcr_2plane_444_formats
- ααΆαααααααααααααααααα»ααααΈ VkPrivateDataSlot α ααΆααααααααΆααααΈα ααα½α α£α§ αα·ααα ααΆααααααααααΆα α¦α ααααΌαααΆαα’αα»ααααα
- ααΆααααααΆαα SPIR-V 1.6 ααααΌαααΆαααααΎαα αα α»ααααααααΆαααΎααααΈαααααααααΆαααααααααααααα·αααααααααααΆααααααααΆαααααα·ααΆααΆααα’αα α αΎαα’αΆα ααααΎαααααΆααααΆααααααΆα ααα·α αα·ααα»αααααΌααααααΆαααΆα‘ααα SPIR-V ααΆαααααααααΉαααΆααααααααααΆααααΆαααααΆαα αααααααααααααΆα ααααα‘αααα½ααα ααΆααααΆαααααα·αααααα αααα’αα»ααααΆαα±ααα’ααααααααΎααααααααΆααα»ααααααΆααααΆααΆααααα·ααααααααααααα αααααα’ααααΎααΆαα’αα»ααααααααα·αααααααααααα ααΌαααααα·αααααααααα½αααααΌαααΆααααααΎααααα‘ααααΈααααΆ αααα’αΆα ααααΌαααΆαααααΎααααααααα·ααΈαααααΆ OpenGL, Vulkan αα·α OpenCL ααααα·αααααΎαααααα·ααΈα ααααα shader αααααΆαααααΆααα
- αααα·αααααααααααΆαααααΌαααααΆααααΌαααΆαααααΎα‘αΎαα Google ααΊααΆα’αααααααΌαααααααααα ααααααααααΌαααααΆααααααΆααααααααααααααα·ααααα·ααΆα Android αααααΉαααααΎα±ααααΆααΆααααααΆααααα½ααααα»αααΆααααααααααα·αααααΆαααΆαααααααααΆαααααααααΆα Vulkan ααααα·αααααααα ααΎα§αααααααΎαααΈααΆααααααΆαα Vulkan 1.0 α αααααΆααα§αααααααΆαα αααΎα ααΆαααΆααααααααααα’αΆα ααααΌαααΆααααααααΌαααααα·αα αΆαααΆα αααα‘αΎαααΆαααααΎαα αα α»ααααααααΆα OTA α
α αΌαααΎαααααΉαααΆ Vulkan API ααΊαα½αα±ααααααααααΆαααααααΆααααΆαααΆαααααααΆααΈααΆαααααααααα·ααΈαααααΆ ααΆααααααααααΆααααααΆααααααααΆ GPU αα ααααααααααα·ααΈ αααααααΆααααα»αααΆαααααΆαααααααΆααααααΆααααα α»α ααΆαααααα½αααααα½α API αααααΆαααααα·ααΆαααααα αα·αααΆαααααΎααααΆααααΆαα αααααααΆαα»αα ααααΆαααααα·ααααααααααΌααααααΆααααΆαααααα·ααααα·αα αααααααΆα GPU α ααΎααααΈααΆααΆααΆαααΌαααΆαα’αα»ααααααααα αα·αααΆαα’αΆα ααααΆααααααΆα Vulkan αααααααΌααααααα·ααΈααΆαα½αααΉαααΆααααααααααααααΆααααΎααααα·ααααα·ααΆα GPU αα·αααΆαααΆααααααΎααααααΆαα GPU multi-threading αααααΆαααααααααΆαααΎαα ααα»αααααα’αααααΎααα αα·αααααΎα±αααααααααΆααααααααΆαα’αααααΎαααααΆααααααΆαααα αα·αα’αΆα ααααααααΆαααΆαα ααΆα§ααΆα ααα ααααα·ααααα·ααΆαααΌα ααΆααΆααααααααααα’αααα αα αΆα αα·αααΆααααααααΆαααα α»α αααααααΌαααΆαα’αα»αααααα αααα»α OpenGL αα αααααααΆααααααα·ααΈαααααΆααααΌαααΆαααααΆααααΈαα ααααα·ααααααα·ααΈαα αααα»α Vulkan α
Vulkan ααΆααααααΉαααΎαααα·ααΆαααααΆαααΆααα’αα αα·ααααααααΌα API αααα½ααααααΆαααα»αααααΌαααααΎαα» ααΌαααααα αα·αααα ααααα αααα’αα»ααααΆαα±αα API ααΌαα
αα½αααααΌαααΆαααααΎααααΆαααα
ααΌααΆαα GPU αα·ααααααα·ααΈααΆα
αααΎαα ααΌαα’ααα»αα
ααααααααΆαααααααααα α»αααααΆαααααα Vulkan αααααΆααααααΆα§ααααααααααααΎαααΆαααΆαα½α GPU ααΆαα½α OEMs α’αΆα
ααααΎα§ααααααααααααΆαα§ααααΆα αααααααααΆααααΆααα·αα·αααααΌα ααΆαααααα α»α αα·αααΆααααααΎαααααααα’αα‘α»ααααα’αα·ααααααα αααααΆααααΆααααααΎα shaders ααααΆαααααα·ααααααα
αααααααΈαα½αααΊ SPIR-V ααααΌαααΆαααααΎα‘αΎααααααα’ααααΎ LLVM αα·αααΆαα
ααααααααα
αα
αααα·ααααΆααααΌαααΆαα½α OpenCL α ααΎααααΈαααααααααα§ααααα αα·αα’αααααα Vulkan αααααααΌαα
ααα»α
αααααΆαα WSI (Window System Integration) ααααααααααΆααααα αΆαααα αΆαααααα ααααΉα EGL αα
αααα»α OpenGL ES α ααΆαααΆαααα WSI α’αΆα
ααααΆααααα
αααα’αααα
αααα»α Wayland - αααααα·ααΈααΆααα’αααααααααΎ Vulkan α’αΆα
ααααΎαααΆααααα»αααα·ααΆααΆααααααΆαααΈααα Wayland ααααα·αααΆαααΆαααααααα αααααααΆααααα»αααΆαααααΎααΆαααΆαααα WSI ααααααΌαααΆααααααααΌααααααΆαα Android, X11 (ααΆαα½α DRI3), Windows, Tizen, macOS αα·α iOS α
ααααα: opennet.ru