Mir 2.26.0

Kompania Canonical prezantoi njĂ« version tĂ« ri Mir 2.26.0 — njĂ« version i ri i kompozitorit dhe njĂ« grup librarish pĂ«r ndĂ«rtimin e shell-eve dhe mjediseve grafike mbi Wayland.

Wayland dhe protokollet e reja

  • Implementimi MVP i protokollit ext-input-triggers (V1).
  • Drafti i protokollit Ă«shtĂ« realizuar ext-input-triggers pĂ«r trajtimin e triggers tĂ« input-it nĂ« Wayland. Kjo funksionalitet konsiderohet privilegjuar dhe nuk aktivizohet nĂ« mĂ«nyrĂ« default.
  • Dokumenti i specifikimeve Ă«shtĂ« pĂ«rmirĂ«suar ext-input-trigger-action-v1.xml: janĂ« shtuar sqarime rreth vlefshmĂ«risĂ« dhe qasjes sĂ« tokeneve.
  • Shtuar implementim i pjesshĂ«m ext_image_copy_capture_v1 pĂ«r seancat e kursorit.
  • Implementuar transmetimi i imazhit tĂ« kursorit pĂ«rmes ext_image_copy_capture_v1.

Rust dhe zhvillimi i arkitekturës

  • Ka filluar implementimi i frontend-it tĂ« Wayland nĂ« Rust.
  • Punimet vazhduan nĂ« platformĂ«n e input-it tĂ« bazuar nĂ« Rust. Kjo nuk Ă«shtĂ« ende rruga kryesore pĂ«r trajtimin e input-it, por Ă«shtĂ« njĂ« hap praktik drejt integrimit gradual tĂ« Rust nĂ« projekt.

Sistem i input-it: evdev-rs

  • ËshtĂ« realizuar mbĂ«shtetje pĂ«r ngjarjet e prekjes (touch events).
  • Kodi i modulit tĂ« pajisjes Ă«shtĂ« pastruar.
  • Korrigjimi i trajtimit tĂ« ngjarjeve tĂ« pajisjeve hyrĂ«se: gjendja e butonave Ă«shtĂ« transferuar nĂ« magazinimin nĂ« nivelin e pajisjeve individuales.
  • Logjika e trajtimit tĂ« ngjarjeve Ă«shtĂ« rishikuar pĂ«r tĂ« pĂ«rmirĂ«suar qartĂ«sinĂ« dhe mbĂ«shtetje tĂ« kodit.

Kursori, dritaret, API dhe infrastruktura e brendshme

  • PĂ«r CursorObservers Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« ndjekur ndryshimet e imazhit tĂ« kursorit.
  • Komponenti CursorObserverMultiplexer tani dĂ«rgon gjendjen fillestare pĂ«r vĂ«zhguesit e regjistruar sĂ« fundi.
  • PĂ«r njĂ« ristrukturim Ă«shtĂ« realizuar MinimalWindowManager.
  • Shtuar mundĂ«sinĂ« pĂ«rcaktimi i kanalit alpha pĂ«r dritaret dhe marrja e saj pĂ«rmes WindowInfo.
  • Shtuar nĂ« shabllonet libmiral kĂ«rkesat e klauzolave, qĂ« pĂ«rmirĂ«son striktĂ«sinĂ« e kufijve nĂ« nivelin e kodit tĂ« shabllonit C++.
  • PĂ«rfunduar transfertĂ« API-tĂ« e regjistrimit dhe vlerat pĂ«r defaut nĂ« mircore.
  • Thirrja e strerror() Ă«shtĂ« zĂ«vendĂ«suar me strerror_r() tĂ« sigurt pĂ«r rrugĂ«t..

Korrektime gabimesh

  • Korrigjimi i gabimit nĂ« tĂ« cilin BasicXCBConnection::destroy_window thirri xcb_map_window nĂ« vend tĂ« xcb_destroy_window.
  • Zgjidhur problemi, i cili pĂ«rgjigjet XCB nuk çliroheshin gjithmonĂ«.
  • Korrigjimi i problematikĂ«s: shfaqja e videos nĂ« ekran tĂ« plotĂ« nĂ« Google Chrome mund tĂ« mos funksiononte nĂ«se dritarja nuk ishte fillimisht nĂ« modalitetin e ekranit tĂ« plotĂ«.
  • PĂ«r X11 Ă«shtĂ« realizuar vendosja e saktĂ« _NET_CLIENT_LIST_STACKING.
  • Korrigjimi i implementimit tĂ« pasigurt menaxhimi i sinjaleve fatale, i cili nĂ« versionin e liruar u quajt "gjerĂ«sisht i pasigurt".
  • Korrigjimi i gabimit, nĂ« tĂ« cilin kontrolli DRM_CLIENT_CAP_ATOMIC u krye pĂ«rmes thirrjes sĂ« gabuar ioctl.
  • Pastrimi dhe pĂ«rmirĂ«simi i logjikĂ«s mgk::find_crtc_with_primary_plane.
  • Korrigjimi i sjelljes sĂ« mbulimit (occlusion): nĂ«se sipĂ«rfaqja ka njĂ« zonĂ« tĂ« opake, por alpha saj nuk Ă«shtĂ« e barabartĂ« me 1.0, ajo nuk duhet mĂ« tĂ« pĂ«rdoret si mbulim i plotĂ«.

TĂ« tjera

  • Evidentuar rritja e numrit tĂ« pjesĂ«marrĂ«sve tĂ« rinj nĂ« projekt: versioni Mir 2.26.0 pĂ«rmban kontributin e disa tĂ« rinjve, tĂ« cilin zhvilluesit e interpretojnĂ« si njĂ« shenjĂ« tĂ« rritjes sĂ« komunitetit rreth Mir.

Burimi: linux.org.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster