НалицС Π΅ Louvre 1.0, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Wayland

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Cuarzo OS прСдставиха ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π½Π° Π›ΡƒΠ²ΡŠΡ€Π°, която прСдоставя ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Wayland. ΠšΠΎΠ΄ΡŠΡ‚ Π΅ написан Π½Π° C++ ΠΈ сС разпространява ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π· GPLv3.

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

Π‘ΠΏΠΎΡ€Π΅Π΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΡ€Π΅Π²ΡŠΠ·Ρ…ΠΎΠΆΠ΄Π° ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π½ΠΈΡ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° производитСлността. НапримСр, ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΡΡŠΡΡ‚Π°Π²Π΅Π½ ΡΡŠΡ€Π²ΡŠΡ€, louvre-weston-clone, написан с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Louvre, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π° функционалността Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Weston, Π² сравнСниС с Weston ΠΈ Sway, консумира ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ CPU ΠΈ GPU рСсурси Π² тСстовСтС ΠΈ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π²ΠΈ позволява Π·Π° постиганС Π½Π° постоянно висок FPS, Π΄ΠΎΡ€ΠΈ Π² слоТни сцСнарии.

НалицС Π΅ Louvre 1.0, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Wayland

Основни характСристики Π½Π° Π›ΡƒΠ²ΡŠΡ€Π°:

  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ с няколко GPU (Multi-GPU).
  • ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° мноТСство потрСбитСлски сСсии (Multi-Session, TTY switching).
  • БистСма Π·Π° изобразяванС, която ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° 2D изобразяванС (LPainter), сцСни ΠΈ ΠΈΠ·Π³Π»Π΅Π΄ΠΈ.
  • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° собствСни ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ ΠΈ OpenGL ES 2.0 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ.
  • Автоматично ΠΏΡ€Π΅Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π²Π°Π½Π΅, ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΎ ΠΏΡ€ΠΈ нСобходимост (само ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° областта сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ).
  • Многонишкова Ρ€Π°Π±ΠΎΡ‚Π°, която Π²ΠΈ позволява Π΄Π° постигнСтС висок FPS с Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ v-sync Π΄ΠΎΡ€ΠΈ ΠΏΡ€ΠΈ изобразяванС Π½Π° слоТни сцСнарии (Π΅Π΄Π½ΠΎΠ½ΠΈΡˆΠΊΠΎΠ²ΠΈΡ‚Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠΌΠ°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅Ρ‚ΠΎ Π½Π° висок FPS ΠΏΠΎΡ€Π°Π΄ΠΈ липсващи ΠΊΠ°Π΄Ρ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ ΠΏΠΎΡ€Π°Π΄ΠΈ закъснСния, Ρ‡Π°ΠΊΠ°Ρ‰ΠΈ синхронизация с импулса Π·Π° Π·Π°Π³Π»ΡƒΡˆΠ°Π²Π°Π½Π΅ Π½Π° Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° (vblank).
  • ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎ, Π΄Π²ΠΎΠΉΠ½ΠΎ ΠΈ Ρ‚Ρ€ΠΎΠΉΠ½ΠΎ Π±ΡƒΡ„Π΅Ρ€ΠΈΡ€Π°Π½Π΅.
  • ВнСдряванС Π½Π° ΠΊΠ»ΠΈΠΏΠ±ΠΎΡ€Π΄ Π·Π° тСкстови Π΄Π°Π½Π½ΠΈ.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Wayland ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ:
    • XDG Shell Π΅ интСрфСйс Π·Π° създаванС ΠΈ взаимодСйствиС с ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° Π³ΠΈ мСститС ΠΏΠΎ Π΅ΠΊΡ€Π°Π½Π°, ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅, Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Ρ‚Π΅, прСоразмСряватС ΠΈ Ρ‚.Π½.
    • XDG Decoration - изобразяванС Π½Π° Π΄Π΅ΠΊΠΎΡ€Π°Ρ†ΠΈΠΈ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ ΠΎΡ‚ страната Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°.
    • Π’Ρ€Π΅ΠΌΠ΅ Π·Π° прСдставянС - осигурява ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ.
    • Linux DMA-Buf - сподСлянС Π½Π° мноТСство Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° тСхнологията dma-buf.
  • ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ€Π°Π±ΠΎΡ‚Π° Π² срСди, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π½Π° Intel (i915), AMD (amdgpu) ΠΈ NVIDIA (собствСн Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΈΠ»ΠΈ nouveau).
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ всС ΠΎΡ‰Π΅ Π½Π΅ са Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈ (Π² списъка с ΠΏΠ»Π°Π½ΠΎΠ²Π΅):
    • Touch Events - ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π½Π° сСнзорСн Π΅ΠΊΡ€Π°Π½.
    • ЖСстовС с ΠΏΠΎΠΊΠ°Π·Π°Π»Π΅Ρ† - ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈ Π½Π° сСнзорния Π΅ΠΊΡ€Π°Π½.
    • Viewporter - Позволява Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅ ΠΎΡ‚ страната Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈ подрязванС Π½Π° Ρ€ΡŠΠ±ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚Ρ‚Π°.
    • ВрансформиранС Π½Π° LView ΠΎΠ±Π΅ΠΊΡ‚ΠΈ.
    • XWayland - стартиранС Π½Π° X11 прилоТСния.

НалицС Π΅ Louvre 1.0, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Wayland
НалицС Π΅ Louvre 1.0, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Wayland


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

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