ВСстон ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π΅Π½ сСрвСр 7.0 ΠΈΠ·Π΄Π°Π½ΠΈΠ΅

објавСно стабилно ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π΅Π½ сСрвСр ВСстон 7.0, Ρ€Π°Π·Π²ΠΈΠ²Π°ΡšΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΊΠΎΠΈ придонСсуваат Π·Π° појава Π½Π° цСлосна ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ WAYLAND Π²ΠΎ Enlightenment, GNOME, KDE ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ кориснички ΠΎΠΊΠΎΠ»ΠΈΠ½ΠΈ. Π Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° ВСстон ΠΈΠΌΠ° Π·Π° Ρ†Π΅Π» Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ висококвалитСтна Π±Π°Π·Π° Π½Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Wayland Π²ΠΎ дСсктоп ΠΎΠΊΠΎΠ»ΠΈΠ½ΠΈ ΠΈ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π°, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ Π·Π° автомобилски ΠΈΠ½Ρ„ΠΎΠ·Π°Π±Π°Π²Π½ΠΈ систСми, ΠΏΠ°ΠΌΠ΅Ρ‚Π½ΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΈ, Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€ΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΊΠΈ ΡƒΡ€Π΅Π΄ΠΈ.

Π—Π½Π°Ρ‡Π°Ρ˜Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π° Π½Π° Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° Π½Π° ВСстон сС Π΄ΠΎΠ»ΠΆΠΈ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π½Π° ABI ΠΊΠΎΠΈ ја Π½Π°Ρ€ΡƒΡˆΡƒΠ²Π°Π°Ρ‚ компатибилноста. ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ Π½ΠΎΠ²Π° Π³Ρ€Π°Π½ΠΊΠ° ВСстон:

  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π° Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ Π½Π΅Π»Π΅Π³Π°Π»Π½ΠΎ ΠΊΠΎΠΏΠΈΡ€Π°ΡšΠ΅ Π½Π° содрТина HDCP, кој сС користи Π·Π° ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ сигнали прСнСсСни ΠΏΡ€Π΅ΠΊΡƒ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈ DVI, DisplayPort, HDMI, GVIF ΠΈΠ»ΠΈ UDI. libweston ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° Π·Π½Π°ΠΌΠ΅Π½Ρ†Π΅ Π·Π° ΠΏΠΎΠ²ΠΈΡ†ΠΈΡ‚Π΅ weston_output, weston_surface ΠΈ weston_head Π·Π° Π΄Π° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π·Π°ΡˆΡ‚ΠΈΡ‚Π° Π½Π° прСнСсСната содрТина. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° клиСнтска Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π·Π° ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅ Π·Π°ΡˆΡ‚ΠΈΡ‚Π΅Π½Π° содрТина;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π΄ΠΎΠ΄Π°Ρ‚ΠΎΠΊ Π·Π° мСдиумски сСрвСр PipeWire, Ρ€Π°Π·Π²ΠΈΠ΅Π½ Π΄Π° Π³ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈ PulseAudio ΠΈ, ΠΏΠΎΠΊΡ€Π°Ρ˜ Π°ΡƒΠ΄ΠΈΠΎ, ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π²ΠΈΠ΄Π΅ΠΎ стрим. Π’ΠΊΠ»ΡƒΡ‡ΠΈ, ΠΏΠΎΠ²Ρ€Π·ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ ΠΈΠ·Π»Π΅Π· Π½Π° далСчинска Ρ€Π°Π±ΠΎΡ‚Π½Π° ΠΏΠΎΠ²Ρ€ΡˆΠΈΠ½Π° сличСн Π½Π° ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ достапниот ΠΈΠ·Π»Π΅Π·Π΅Π½ ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΠΎΠΊ Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° GStreamer. На страната Π½Π° ΠΏΡ€ΠΈΠΌΠ°ΡšΠ΅, сСкој ΠΊΠ»ΠΈΠ΅Π½Ρ‚ со ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ†Π΅Π²ΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π·Π° ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΎ ΠΈ GStreamer (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, β€žgst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx! ...β€œ);
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° EGL Π΅ΠΊΡΡ‚Π΅Π½Π·ΠΈΡ˜Π° Π½Π° gl-renderer EGL_KHR_partial_update Π·Π° сСлСктивно Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° содрТината Π½Π° ΠΏΠΎΠ²Ρ€ΡˆΠΈΠ½ΠΈΡ‚Π΅, ΠΏΡ€Π΅ΡΠΊΠΎΠΊΠ½ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΈ областитС ΡˆΡ‚ΠΎ Π½Π΅ сС ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Ρ‚ΠΈ;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° Ρ€Π°ΠΌΠΊΠ° weston_debug Π·Π° Π΄Π΅Π±Π°Π³ΠΈΡ€Π°ΡšΠ΅ ΠΈ Π΅Π²ΠΈΠ΄Π΅Π½Ρ†ΠΈΡ˜Π° Π½Π° настани (weston_log_context);
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС Π½ΠΎΠ²ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ со заглавија libweston-internal.h ΠΈ backend.h. ΠŸΡ€Π²ΠΈΠΎΡ‚ содрТи Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° со
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view' ΠΈ Π²ΠΎ Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° - 'weston_output';

  • НаправСни сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π·Π° Π΄Π° сС ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π»ΠΈΠ²ΠΈ Π³Ρ€Π°Π΄Π±ΠΈ;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΡΠ²ΠΎΡ˜ΡΡ‚Π²ΠΎΡ‚ΠΎ FB_DAMAGE_CLIPS Π½Π° compositor-drm. ΠŸΠΎΡΠ΅Π±Π½ΠΈΡ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ содрТат ΠΊΠΎΠ΄ Π·Π° Π²Ρ€Π°ΡœΠ°ΡšΠ΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ EDID, Ρ€Π΅ΠΆΠΈΠΌΠΈ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π²ΠΈΠ΄Π΅ΠΎ, ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Π° со KMS API, Ρ€Π°Π±ΠΎΡ‚Π° со Π±Π°Ρ„Π΅Ρ€ΠΎΡ‚ Π½Π° Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° ΠΈ ΡΠΎΡΡ‚ΠΎΡ˜Π±ΠΈ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΠΎΠΊ Π·Π° β€žΠΏΡ€ΠΎΡ‚ΠΎΠΊ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈβ€œ Π·Π° прСнос Π½Π° содрТина ΠΎΠ΄ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°;
  • Backends-drm сС смСстСни Π²ΠΎ посСбСн Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ,
    заднински-бСз глава
    backend-rdp
    заднина-вСјлСнд
    backend-x11 ΠΈ
    backend-fbdev;

  • Π‘Π΅ користи ΠΏΠ°ΠΊΠ΅Ρ‚ Π·Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ Π½Π° PNG слики zopflipng Π²Ρ€Π· основа Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ Π·Π° ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΈΡ˜Π° Π·ΠΎΠΏΡ„Π»ΠΈ;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° СкстСнзии xdg_output_unstable_v1 ΠΈ zwp_linux_explicit_synchronization_v1. Π—Π³ΠΎΠ»Π΅ΠΌΠ΅Π½ΠΈ Π±Π°Ρ€Π°ΡšΠ° Π·Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ wayland-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ (1.18 Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ Π·Π° ΡΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ΅);
  • ΠŸΡ€Π΅ΠΌΠΈΠ½ΠΎΡ‚ ΠΊΠΎΠ½ ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ½ΠΈΠΎΡ‚ систСм Π΅ Π·Π°Π²Ρ€ΡˆΠ΅Π½ МСсон. Π˜Π·Π³Ρ€Π°Π΄Π±Π°Ρ‚Π° со помош Π½Π° автоматски Π°Π»Π°Ρ‚ΠΊΠΈ Π΅ ΠΏΡ€Π΅ΠΊΠΈΠ½Π°Ρ‚Π°.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€