tan-awa ang 2.26.0

Gipagawas sa Canonical ang Mir 2.26.0, usa ka bag-ong bersyon sa kompositor niini ug usa ka hugpong sa mga librarya para sa paghimo og mga shell ug mga graphical environment nga gibase sa Wayland.

Wayland ug bag-ong mga protocol

  • Gidugang ang pagpatuman sa MVP sa protocol mga ext-input-trigger (V1).
  • Ang draft protocol gipatuman na mga ext-input-trigger aron pagdumala sa mga input trigger sa Wayland. Kini nga functionality giisip nga privileged ug dili gipagana pinaagi sa default.
  • Gi-update ang file sa espesipikasyon ext-input-trigger-action-v1.xml: gidugang ang mga pagklaro bahin sa balido ug pagkaanaa sa mga token.
  • Gidugang partial nga pagpatuman sa ext_image_copy_capture_v1 para sa mga sesyon sa cursor.
  • Gipatuman Pagbalhin sa imahe sa cursor pinaagi sa ext_image_copy_capture_v1.

Taya ug pag-uswag sa arkitektura

  • Nagsugod pagpatuman sa Wayland frontend sa Rust.
  • Nagpadayon ang trabaho sa Rust-based input platform. Dili pa kini ang pangunang proseso sa pagproseso sa input, apan kini usa ka praktikal nga lakang padulong sa hinay-hinay nga pag-integrate sa Rust sa proyekto.

Subsistema sa input: evdev-rs

  • Gipatuman na ang suporta para sa mga touch event.
  • Gilimpyohan ang code sa module sa device.
  • Naayo na ang pagdumala sa mga panghitabo sa pointing device: ang kahimtang sa buton gibalhin na sa storage sa indibidwal nga lebel sa device.
  • Ang lohika sa pagdumala sa panghitabo giusab aron mapaayo ang katin-awan ug pagka-maintainable sa code.

Cursor, windows, API ug internal nga imprastraktura

  • Sa Mga Tigpaniid sa Kursor Gidugang ang abilidad sa pagsubay sa mga pagbag-o sa imahe sa cursor.
  • Component CursorObserverMultiplexer karon ipadala ang inisyal nga estado ngadto sa bag-ong narehistro nga mga tigpaniid.
  • Gihimo ang refactoring MinimalWindowManager.
  • Gidugang nga bahin ibutang ang alpha channel sa usa ka bintana ug kuhaa kini pinaagi sa WindowInfo.
  • Gidugang sa mga template sa libmiral nagkinahanglan og mga clause, nga nagpauswag sa kahigpit sa mga restriksyon sa lebel sa boilerplate sa C++.
  • Nahuman na ang pagbalhin Mga API sa pag-log ug mga default nga kantidad sa mircore.
  • Ang tawag sa strerror() gipulihan na og luwas sa hilo nga strerror_r().

Pag-ayo sa bug

  • Giayo ang usa ka bug diin Ang BasicXCBConnection::destroy_window gitawag og xcb_map_window imbes nga xcb_destroy_window.
  • Naayo ang problema diin Ang mga tubag sa XCB dili kanunay gipagawas.
  • Naayo ang bug: Pagdula og full-screen nga video sa Google Chrome basin dili mogana kon ang bintana wala pa sa fullscreen mode.
  • Ang saktong pag-instalar gidugang para sa X11 _NET_CLIENT_LIST_STACKING.
  • Giayo ang dili luwas nga implementasyon makamatay nga pagdumala sa signal, nga direktang gitawag nga "hilabihan ka dili luwas" sa gipagawas nga balita.
  • Giayo ang bug sa pagsusi DRM_CLIENT_CAP_ATOMIC gihimo pinaagi sa usa ka dili balido nga tawag sa ioctl.
  • Ang lohika gilimpyohan ug gipauswag mgk::find_crtc_with_primary_plane.
  • Gitakdang pamatasan sa occlusion: kon ang usa ka nawong adunay opaque nga rehiyon apan ang alpha niini dili 1.0, dili na kini angay gamiton isip usa ka hingpit nga occlusion.

Ang ubang mga

  • Namatikdan ang pag-usbaw sa gidaghanon sa mga bag-ong partisipante sa proyekto: ang pagpagawas sa Mir 2.26.0 adunay mga kontribusyon gikan sa daghang mga bag-ohan, nga gihubad sa mga developer isip timaan sa pagtubo sa komunidad sa Mir.

Source: linux.org.ru

Pagpalit kasaligan nga pag-host alang sa mga site nga adunay proteksyon sa DDoS, mga server sa VPS VDS 🔥 Pagpalit og kasaligang website hosting nga adunay proteksyon sa DDoS, VPS VDS servers | ProHoster