ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ стандарт Vulkan 1.4

Π‘Π»Π΅Π΄ ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° ΠΊΠΎΠ½ΡΠΎΡ€Ρ†ΠΈΡƒΠΌΡŠΡ‚ Khronos, ΠΊΠΎΠΉΡ‚ΠΎ сС Π·Π°Π½ΠΈΠΌΠ°Π²Π° с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ стандарти, ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° спСцификация Vulkan 1.4, опрСдСляща API Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΈ изчислитСлнитС Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° GPU. Новата спСцификация Π²ΠΊΠ»ΡŽΡ‡Π²Π° Π½Π°Ρ‚Ρ€ΡƒΠΏΠ°Π½ΠΈΡ‚Π΅ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° бяха ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π½ΠΈ ΠΊΠ°Ρ‚ΠΎ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ, Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° прСдоставя Ρ€Π΅Π΄ΠΈΡ†Π° Π½ΠΎΠ²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ ΠΈ повишава ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΡ‚Π΅ изисквания Π·Π° ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅Ρ‚ΠΎ. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡƒΠΌΡŠΡ‚ Vulkan SDK ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° бъдС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ ΠΏΡ€Π΅Π· януари 2025 Π³ΠΎΠ΄ΠΈΠ½Π°.

ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Vulkan 1.4 сС подготвят Π·Π° пусканС ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ AMD, Arm, Imagination, Intel, NVIDIA, Qualcomm ΠΈ Samsung. ΠžΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° GPU AMD (radv), Apple M1/M2 (honeykrisp), Intel (anv), NVIDIA (nvk) ΠΈ Qualcomm (tu), Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½ΠΈ ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Mesa, Π²Π΅Ρ‡Π΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Ρ…Π° всички тСстовС Π·Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с Vulkan 1.4 ΠΎΡ‚ Π½Π°Π±ΠΎΡ€Π° CTS (Khronos Conformance Test Suite) ΠΈ са Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² списъка Π½Π° сСртифициранитС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ. Π’ списъка са Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π½Π° Samsung ΠΈ Qualcomm Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° GPU PowerVR D-Series DXT* ΠΎΡ‚ компанията Imagination Technologies ΠΈ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ NVIDIA.

Основни нововъвСдСния:

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° β€žStreaming Transfersβ€œ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π·Π° осигуряванС Π½Π° ΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΎΠ±Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ основната систСма (хост) ΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΎΡ‚ΠΎ устройство, Π±Π΅Π· Π΄Π° сС ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° ΠΈ Π±Π΅Π· Π΄Π° сС забавя Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° производитСлност. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π½ΠΎΠ²ΠΎΡ‚ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ VK_EXT_host_image_copy, чиято ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π΅ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π½Π°.
  • ΠŸΡ€Π΅Π²Π΅Π΄Π΅Π½ΠΈ Π² разряд Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ, насочСни към повишаванС Π½Π° производитСлността:
    • Push Descriptors β€” Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° записванС Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° дСскриптори Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π² Π±ΡƒΡ„Π΅Ρ€Π° с ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, вмСсто Π΄Π° сС ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΈ дСскриптори ΠΈ Π΄Π° сС ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‚ с Π±ΡƒΡ„Π΅Ρ€Π°.
    • VK_KHR_dynamic_rendering_local_read β€” позволява Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΎΡ‚ Π²Π»ΠΎΠΆΠ΅Π½ΠΈ Π±ΡƒΡ„Π΅Ρ€ΠΈ (attachments) ΠΈ рСсурси, записани ΠΏΡ€Π΅Π΄ΠΈ ΠΎΡ‚ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π½ΠΈ ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ Π² контСкста Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈ Π½Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ (render pass).
    • VK_EXT_scalar_block_layout β€” позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° C-ΠΏΠΎΠ΄ΠΎΠ±Π½Π° структура Π·Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ SPIR-V, Π² която ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС подравняват нСскалярни Ρ‚ΠΈΠΏΠΎΠ²Π΅ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ.
  • Π’ ΡΡŠΡΡ‚Π°Π²Π° са Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ VK_KHR_maintenance5 ΠΈ VK_KHR_maintenance6, прСдоставящи ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΈ структури Π·Π° опростяванС Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° рСсурситС ΠΈ ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈΡ‚Π΅.
  • Π“Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°Π½Π΅ с Ρ€Π΅Π·ΠΎΠ»ΡŽΡ†ΠΈΡ 8K (7680 x 4320 пиксСла) ΠΈ с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΄ΠΎ 8 нСзависими Π±ΡƒΡ„Π΅Ρ€Π° Π·Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°Π½Π΅.
  • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ:
    • VK_KHR_global_priority
    • VK_KHR_index_type_uint8
    • VK_KHR_line_rasterization
    • VK_KHR_load_store_op_none
    • VK_KHR_map_memory2
    • VK_KHR_push_descriptor
    • 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_pipeline_robustness
  • Много Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ бяха ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ, са Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΈ.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са мноТСство Π½ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΈ структури.

API Vulkan сС ΠΎΡ‚Π»ΠΈΡ‡Π°Π²Π° с Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ опростяванС Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅, ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° GPU Π½Π° страната Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° ΠΎΡ‚Π»Π°Π΄ΡŠΡ‡Π½ΠΈ слоСвС, ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° API Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ ΠΈ ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ΠΎ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΎ прСдставянС Π½Π° ΠΊΠΎΠ΄ Π·Π° изпълнСниС Π½Π° страната Π½Π° GPU.

Π—Π° осигуряванС Π½Π° висока производитСлност ΠΈ прСдсказуСмост, Vulkan прСдоставя Π½Π° прилоТСнията срСдства Π·Π° пряко ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° GPU ΠΈ Π²Π³Ρ€Π°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° GPU, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π° Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ ΠΎΡ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° функционалности стават Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ опростСни ΠΈ прСдсказуСми. НапримСр, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠ°Ρ‚ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π² OpenGL Π½Π° страната Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, Π² Vulkan са ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Π΅Π½ΠΈ Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

Vulkan ΠΎΠ±Ρ…Π²Π°Ρ‰Π° всички Π½Π°Π»ΠΈΡ‡Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ ΠΈ прСдоставя Π΅Π΄ΠΈΠ½Π΅Π½ API Π·Π° настолни ΠΈ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ систСми ΠΈ Web, позволявайки ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π΄ΠΈΠ½ ΠΎΠ±Ρ‰ API Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ процСсори ΠΈ области Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° многослойната Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° Vulkan, ΠΏΡ€Π΅Π΄Π²ΠΈΠΆΠ΄Π°Ρ‰Π° ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° инструмСнти, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ с всякакви GPU, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ стандартни инструмСнти Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΊΠΎΠ΄, отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€Π°Π½Π΅ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π°.

Π—Π° създаванС Π½Π° ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° прСносимо ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΎ прСдставянС SPIR-V, Π±Π°Π·ΠΈΡ€Π°Π½ΠΎ Π½Π° LLVM ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΎ ΠΎΠ±Ρ‰ΠΈ с OpenCL основни Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π‘ Vulkan ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈ Π΅Π·ΠΈΠΊΡŠΡ‚ Π·Π° ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ HLSL, ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΏΡ€ΠΈΠ»Π°Π³Π° Π² DirectX, Ρ‡Ρ€Π΅Π· Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° транслация Π² SPIR-V. Π—Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° устройства ΠΈ Π΅ΠΊΡ€Π°Π½ΠΈ Π² Vulkan сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° интСрфСйс WSI (Window System Integration), ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π΅ΡˆΠ°Π²Π° ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ ΡΡŠΡ‰ΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ EGL Π² OpenGL ES. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° WSI Π΅ Π½Π°Π»ΠΈΡ‡Π½Π° Π² Wayland ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ β€” всички прилоТСния, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ Vulkan, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ стартирани Π² срСда Π½Π° Π½Π΅ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ. ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° Ρ‡Ρ€Π΅Π· WSI Π΅ осигурСна ΠΈ Π·Π° Android, X11 (с DRI3), Windows, Tizen, macOS ΠΈ iOS.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster