Π’ΠΈΠ½ΠΎ, Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Π½ΠΎ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Wayland

Π’ Π³Ρ€Π°Π½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Wine-wayland ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ Π΅ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΏΠ°Ρ‡ΠΎΠ²Π΅ ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ winewayland.drv, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΠΈ позволяват Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Wine Π² срСди, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Wayland, Π±Π΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° XWayland ΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ‚Π΅ с X11 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ. Π’ΠΎΠ²Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° стартиранС Π½Π° ΠΈΠ³Ρ€ΠΈ ΠΈ прилоТСния, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ графичния API Π½Π° Vulkan ΠΈ Direct3D 9, 10 ΠΈ 11. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Direct3D сС Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° слой DXVK, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅Π²Π΅ΠΆΠ΄Π° обаТданията към API Π½Π° Vulkan. Π’ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π° ΠΈΠΌΠ° ΠΈ Π»Π΅ΠΏΠ΅Π½ΠΊΠΈ esync (Бинхронизация Π½Π° Eventfd) Π·Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° производитСлността Π½Π° многонишкови ΠΈΠ³Ρ€ΠΈ.

Π’ΠΈΠ½ΠΎ, Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Π½ΠΎ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Wayland

Π˜Π·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Wine Π·Π° Wayland Π΅ тСствано Π² срСдитС Arch Linux ΠΈ Manjaro с ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π΅Π½ ΡΡŠΡ€Π²ΡŠΡ€ Π½Π° Weston ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ AMDGPU с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° API Π½Π° Vulkan. Π—Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅, ΠΈΠΌΠ°Ρ‚Π΅ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ Mesa 19.3 ΠΈΠ»ΠΈ ΠΏΠΎ-Π½ΠΎΠ²Π° вСрсия, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π° с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Wayland, Vulkan ΠΈ EGL, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ SDL ΠΈ Faudio, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Esync ΠΈΠ»ΠΈ Fsync Π² систСмата. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° сС ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ към Ρ€Π΅ΠΆΠΈΠΌ Π½Π° цял Π΅ΠΊΡ€Π°Π½ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΊΠ»Π°Π²ΠΈΡˆΠ½Π°Ρ‚Π° комбинация F11. На настоящия Π΅Ρ‚Π°ΠΏ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° няма ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° OpenGL, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ Π·Π° ΠΈΠ³Ρ€ΠΈ, GDI прилоТСния ΠΈ пСрсонализирани курсори. Π›Π°ΡƒΠ½Ρ‡Π΅Ρ€ΠΈΡ‚Π΅ Π½Π΅ работят.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Wine-wayland дистрибуция ΠΌΠΎΠΆΠ΅ Π΄Π° сС интСрСсуват ΠΎΡ‚ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π΄Π° осигурят чиста срСда Π½Π° Wayland с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° стартиранС Π½Π° Windows прилоТСния, Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°ΠΉΠΊΠΈ нСобходимостта потрСбитСлят Π΄Π° инсталира ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с X11. На систСми, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Wayland, ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ Wine-wayland Π²ΠΈ позволява Π΄Π° постигнСтС ΠΏΠΎ-висока производитСлност ΠΈ отзивчивост Π½Π° ΠΈΠ³Ρ€ΠΈΡ‚Π΅, ΠΊΠ°Ρ‚ΠΎ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°Ρ‚Π΅ Π½Π΅Π½ΡƒΠΆΠ½ΠΈΡ‚Π΅ слоСвС. Π’ допълнСниС, собствСното ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Wayland ΠΏΡ€Π°Π²ΠΈ възмоТно Π΄Π° сС ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ със сигурността, Π₯арактСристика X11 (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈΡ‚Π΅ X11 ΠΈΠ³Ρ€ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΡˆΠΏΠΈΠΎΠ½ΠΈΡ€Π°Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈ прилоТСния - ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚ X11 Π²ΠΈ позволява Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ всички Π²Ρ…ΠΎΠ΄Π½ΠΈ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ ΠΈ Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈΡ‚Π΅ Ρ„Π°Π»ΡˆΠΈΠ²ΠΎ замСстванС Π½Π° натисканС Π½Π° клавиш).

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€