Wayland / Weston

Szoftver screenshot:
Wayland / Weston
Szoftver adatai:
Változat: 1.15.0 / 4.0.0 Frissítve
Feltöltés dátuma: 22 Jun 18
Engedély: Ingyenes
Népszerűség: 67

Rating: 4.0/5 (Total Votes: 2)

A Wayland olyan nyílt forráskódú szoftver, amelyet az alapokból terveztek, és amely az X Window Rendszer csepegtető helyettesítőjeként használható, amelyet jelenleg az összes Linux 99,9% -ában használnak alapú operációs rendszereket.

A projekt magában foglalja a Wayland nevű fő kijelzőkiszolgálót, valamint a Weston nevű kompozíciót. Bár maga Wayland valójában nem X11 kiszolgáló, összetett protokollként tervezték, hogy beszéljen olyan kliensekkel, mint a Weston, amely X kliensként futtatható.

A Wayland önálló megjelenítő kiszolgálóként működik a KMS (Kernel Mode-Setting) és az evdev bemeneti eszközök fölött, mint Wayland kliens, vagy mint az X Window System számára hagyományos alkalmazás. Továbbá, a Weston KMS vagy X11 kliens alatt futhat, és alkalmas mobil vagy beágyazott eszközökre.

A következő generációs megjelenítő szerver további lehetséges kliensei lehetnek egy másik megjelenítő kiszolgáló, X11 kiszolgálók (teljes képernyős vagy gyökér nélküli) vagy bármely más szabványos alkalmazás. A Wayland C könyvtár implementációja is elérhető.

Bár a Wayland minden szükséges elemet biztosít ahhoz, hogy a megjelenítő szerver megfelelően működjön, a Weston kompozíció különböző demo kliensekkel érkezik, amelyeket a fejlesztők a komplex ügyfelek építéséhez használhatnak.

A jól ismert és széles körben használt GNOME és KDE plazma asztali környezetek valószínűleg az elsőek lesznek a következő generációs Wayland kijelzőszerverre. Azonban valószínű, hogy minden Linux alkalmazások fejlesztőinek át kell költöztetni (olvasni: kikötni) alkalmazásukat a Wayland felé.

A Linux disztribúció és az alkalmazásfejlesztők részletes dokumentációt találnak arról, hogyan lehet az alkalmazásuk és az operációs rendszereik Waylandhez kapcsolódni a projekt honlapján (lásd fent). A végfelhasználók tesztelik a Waylandot a RebeccaBlackOS Linux alapú operációs rendszer használatával.

Az újdonság ebben a kiadásban:

  • A központi protokoll dokumentációja számos finomítást kapott, hogy javítsa az egyértelműségét és következetességét. Ezzel párhuzamosan a protokol dokumentációjának számos üres területe van.
  • Egy új wl_display_add_protocol naplózó API új interaktív módon biztosítja a hibakeresési kérelmeket; Ezzel együtt új API-k az ügyfelek és azok erőforrásainak vizsgálatához. Ez hasonló a WAYLAND_DEBUG = 1 használatához, de erősebb, mivel lehetővé teszi a naplófájlok futási idejének felülvizsgálatát, például egy felhasználói felületen keresztül.
  • Javult a protokol XML-szkennerének protokoll-fejlécekben történő verzióazonosítása. Ez lehetővé teszi a jobb észlelést és a tartalékkezelést, amikor a kompozitok és az ügyfelek támogatják protokolljaik különböző verzióit.
  • A felhasználó által látható változások mellett számos más kód-refaktorálás és finomítás is volt a Wayland 1.12-ben.
  • A Weston belső kódját egy új szoftverkönyvtárba, a libwestonba alakították át. Ez olyan kompozíciós erőfeszítésekhez készült, amelyek könnyebben használhatják a Weston belső funkcióit. A Weston saját alkotója mostantól a könyvtár felhasználója.
  • Egy másik, libweston-desktop nevű könyvtár további szintű funkcionalitást biztosít a kompozitorok számára, akik egy asztali metaforák grafikai felületét alkalmazzák. Ez a könyvtár API az xdg_shell funkcionalitás köré szerveződik, amely lehetővé teszi az előugró ablakok kezelését, az ablak állapotát és az Xwayland kapcsolódását.
  • Mind a libweston-t, mind a libweston-desktopot instabil könyvtáraknak kell kezelni (azaz az API-k változhatnak). Az ABI-készletezéshez egy verziószámítási sémát fogadtak el, amely lehetővé teszi a szünetek fordítási idejének felderítését. Más szavakkal ez lehetővé teszi a felhasználók számára a csomagolási rendszerben az inkompatibilitás észlelését a telepítési idő alatt, nem pedig a szoftver tényleges használatának megpróbálására. A rendszert úgy tervezték, hogy segítsen nemcsak a felszabadított Weston komponensekkel, hanem a könyvtárak fejlesztési pillanatainak használatával is összeegyeztethetetlenné tegye a fejlesztőket, hogy segítsen a fejlesztőknek elkerülni az esetleges következetlenségek miatt bekövetkező problémákat.
  • Az xdg_shell protokoll új 6-os verziójának támogatását a Weston kompozitorban hajtották végre, és minden ügyfelet átvittek. A mellékelt változtatásokkal kapcsolatban lásd a Wayland-protokollok 1.7 kiadási megjegyzéseit.
  • A Weston a wp_pointer_constraints protokoll használatával indítja el a pointerzáró és záró API-t, hogy az ügyfelek meghatározhassák az ablakterületeket a mutatót. Ezek a régiók szabálytalanok lehetnek; egy ügyféllel van ellátva, például egy H-alakú régióba való bejutáshoz. Egy viszonylagos mutató protokoll (wl_relative_pointer) is bevezetésre került, amely lehetővé teszi az ügyfelek számára, hogy továbbra is fogadják a pointer mozgás deltákat, még akkor is, ha a mutató abszolút pozíciója például a monitor szélére van vágva.
  • A Raspberry Pi backendet (rpi-backend) és a renderert leejtették. Ez a kód egy saját tulajdonú illesztőprogram-veremre támaszkodott, és a Westonon belül nem volt fenntartható.
  • A rendszer tartalmaz néhány további funkciót, fejlesztési javításokat, hibajavításokat, kódfrissítéseket, finomításokat a megsemmisítési folyamatokhoz stb.

Újdonság a verzióban:

  • A fő protokolldokumentáció számos tökéletesítést kapott az egyértelműség és a következetesség javítása érdekében. Ezzel párhuzamosan a protokol dokumentációjának számos üres területe van.
  • Egy új wl_display_add_protocol naplózó API új interaktív módon biztosítja a hibakeresési kérelmeket; Ezzel együtt új API-k az ügyfelek és azok erőforrásainak vizsgálatához. Ez hasonló a WAYLAND_DEBUG = 1 használatához, de erősebb, mivel lehetővé teszi a naplófájlok futási idejének felülvizsgálatát, például egy felhasználói felületen keresztül.
  • Javult a protokol XML-szkennerének protokoll-fejlécekben történő verzióazonosítása. Ez lehetővé teszi a jobb észlelést és a tartalékkezelést, amikor a kompozitok és az ügyfelek támogatják protokolljaik különböző verzióit.
  • A felhasználó által látható változások mellett számos más kód-refaktorálás és finomítás is volt a Wayland 1.12-ben.
  • A Weston belső kódját egy új szoftverkönyvtárba, a libwestonba alakították át. Ez olyan kompozíciós erőfeszítésekhez készült, amelyek könnyebben használhatják a Weston belső funkcióit. A Weston saját alkotója jelenleg a könyvtár felhasználója.
  • Egy másik, libweston-desktop nevű könyvtár további szintű funkcionalitást biztosít a kompozitorok számára, akik egy asztali metaforák grafikai felületét alkalmazzák. Ez a könyvtár API az xdg_shell funkcionalitás köré szerveződik, amely lehetővé teszi az előugró ablakok kezelését, az ablak állapotát és az Xwayland kapcsolódását.
  • Mind a libweston-t, mind a libweston-desktopot instabil könyvtáraknak kell kezelni (azaz az API-k változhatnak). Az ABI-készletezéshez egy verziószámítási sémát fogadtak el, amely lehetővé teszi a szünetek fordítási idejének felderítését. Más szavakkal ez lehetővé teszi a felhasználók számára a csomagolási rendszerben az inkompatibilitás észlelését a telepítési idő alatt, nem pedig a szoftver tényleges használatának megpróbálására. A rendszert úgy tervezték, hogy segítsen nemcsak a felszabadított Weston komponensekkel, hanem a könyvtárak fejlesztési pillanatainak használatával is összeegyeztethetetlenné tegye a fejlesztőket, hogy segítsen a fejlesztőknek elkerülni az esetleges következetlenségek miatt bekövetkező problémákat.
  • Az xdg_shell protokoll új 6-os verziójának támogatását a Weston kompozitorban hajtották végre, és minden ügyfelet átvittek. A mellékelt változtatásokkal kapcsolatban lásd a Wayland-protokollok 1.7 kiadási megjegyzéseit.
  • A Weston a wp_pointer_constraints protokoll használatával indítja el a pointerzáró és záró API-t, hogy az ügyfelek meghatározhassák az ablakterületeket a mutatót. Ezek a régiók szabálytalanok lehetnek; egy ügyféllel van ellátva, például egy H-alakú régióba való bejutáshoz. Egy viszonylagos mutató protokoll (wl_relative_pointer) is bevezetésre került, amely lehetővé teszi az ügyfelek számára, hogy továbbra is fogadják a pointer mozgás deltákat, még akkor is, ha a mutató abszolút pozíciója például a monitor szélére van vágva.
  • A Raspberry Pi backendet (rpi-backend) és a renderert leejtették. Ez a kód egy saját tulajdonú illesztőprogram-veremre támaszkodott, és a Westonon belül nem volt fenntartható.
  • A rendszer tartalmaz néhány további funkciót, fejlesztési javításokat, hibajavításokat, kódfrissítéseket, finomításokat a megsemmisítési folyamatokhoz stb.

Újdonság a 1.9.0-es verzióban:

  • Bryce Harrington (20):
  • configure.ac: bump verzió: 1.8.90
  • MÁSOLÁS: Frissíts MIT Expat licencre MIT X licenc helyett
  • Hozzájárulás: Adja meg az MIT Expat új kódfájlok használatát
  • tesztek: A MIT X11 licenc MIT Expat licencre történő frissítése
  • socket-test: Fix stílus a többsoros megjegyzésben
  • test-runner: Add hozzá a szerzői jogot a .h-hez, ugyanaz, mint a .c
  • src: Az MIT X11 licenc MIT Expat licencre történő frissítése
  • wayland-server: Fix stílus a többsoros megjegyzésben
  • protokoll: A MIT X11 licenc MIT Expat licencre történő frissítése
  • kurzor: A MIT X11 licenc MIT Expat licencre történő frissítése
  • cursor-data.h: Az SuSE licencelt kódjának módosítása az X11-ről az Expat-ra
  • xcursor: Cseréld ki a keithp engedéllyel rendelkező kódot az X11-ről az Expat licenceire
  • publican: A MIT "X11" MIT "Expat" stílusú
  • frissítése
  • kurzor: A nyomtatott licenc frissítése MIT "X11" -ről MIT "Expat" -ra
  • tesztek: Ne növelje a változók egy assert ()
  • belül
  • gitignore: Néhány elkülönített fájl figyelmen kívül hagyása
  • configure.ac: az alfa-kiadás 1.8.91-es verziója
  • configure.ac: bővebb az 1.8.92 verzióhoz a bétaverzióhoz
  • configure.ac: az RC1 kiadás 1.8.93-as verziójára
  • configure.ac: a hivatalos kiadás 1.9.0-es verziója.
  • Derek Foreman (9):
  • docs: a doc / doxygen_sqlite3.db eltávolítása és figyelmen kívül hagyása
  • build: Az AM_CFLAGS és az AM_CPPFLAGS áthelyezése a Makefile.am tetejére
  • build: FFI_CFLAGS üzembe helyezése AM_CFLAGS-ban
  • build: Engedélyezi a roadland könyvtárak építését
  • build: Hozzon létre egy libwayland_util részhalmazt, ha nem épít könyvtárakat
  • build: Ne függ a libffi-tól, csak ha könyvtárakat építesz
  • build: használjon AM_CFLAGS-t a GCC_CFLAGS helyett mindenhol
  • kozmetikai: ingyenes üres helyváltozások az event-loop.c rendszerben
  • build: Build libwayland-private
  • Dima Ryazanov (1):
  • ügyfél: a WAYLAND_DISPLAY beállítása
  • Elvis Lee (1):
  • wayland-client: Fix queue_release, hogy ne hívja proxy_destroy
  • Marek Chalupa (5):
  • fix benchmark: távolítsa el a fel nem használt argumentumokat a főbbekben
  • szkenner: refactor objektumok létrehozása
  • szkenner: megszabadulni a szivárgásoktól
  • szkenner: használja a zxalloc
  • parancsot
  • szkenner: ellenőrizze a verzió értelme
  • Pekka Paalanen (1):
  • Visszaállítás "ügyfél: a WAYLAND_DISPLAY beállítása"
  • Peter Hutterer (2):
  • doc: mozgassa a projektpecifikus doxygen beállításokat a doxygen-fájl végére
  • doc: írja le az alapértelmezett doxygen-címkéket
  • Ross Burton (1):
  • build: mindig build roadland-szkenner

Az újdonság az 1.8.1-es verzióban:

  • Bryce Harrington (2):
  • publish-doc: Szkript hozzáadása a dokumentumok közzétételéhez a webhelyen
  • configure.ac: a hivatalos kiadás 1.8.0-os verziója.
  • Giulio Camuffo (1):
  • lapolvasó: ne küldje el a külső típusú külső nyilatkozatokat
  • Bill Spitzak (1):
  • config: egyszerűbb regexp szintaxis használata a pont verzióhoz
  • Bryce Harrington (11):
  • configure.ac: bump verzió: 1.7.90
  • ügyfél: Fix typo
  • Helyesírási javítások (kozmetikai)
  • tesztek: Typo egy megjegyzésben
  • configure.ac: az alfa kiadás 1.7.91-es verziója
  • configure.ac: az RC1 kiadás 1.7.92-es verziója
  • gitignore: figyelmen kívül hagyja az utoljára hozzáadott fejléc-tesztet
  • gitignore: Bulk figyelmen kívül hagy minden * -test fájlt
  • configure.ac: az RC2 kiadás 1.7.93-as verziójára futtatva
  • publish-doc: Szkript hozzáadása a dokumentumok közzétételéhez a webhelyen
  • configure.ac: a hivatalos kiadás 1.8.0-os verziója.
  • Derek Foreman (1):
  • kurzor: add wl_cursor_frame_and_duration
  • Emmanuel Gil Peyrot (1):
  • kurzor: szabadítsa fel a tömböt, ahonnan a képek kapcsolódnak
  • Giulio Camuffo (5):
  • új headereket jelenít meg a wayland-client-core.h és a wayland-server-core.h
  • wayland-egl: adjon hozzá egy fejlécet
  • szkenner: adjon hozzá egy új "- csak a maghoz csak" opciót
  • tesztek: fejléc teszt hozzáadása
  • lapolvasó: ne küldje el a külső típusú külső nyilatkozatokat
  • Keményedés (1):
  • wayland.xml: javítva a betűtípust
  • Jonas Adahl (2):
  • protokoll: A föld alatti elhelyezés ütemezésének megfogalmazása
  • szkenner: Üres számlálások sikertelen
  • Jussi Pakkanen (1):
  • Hozzáadhat támogatást a közvetlen fájlolvasáshoz és íráshoz a szkennerben.
  • Marek Chalupa (2):
  • szerver: pontosabb hibaüzenet
  • protokoll: a wl_pointer.release jobb leírásának hozzáadása
  • Michael Vetter (1):
  • távolítsa el a befejező fehér területeket
  • Pekka Paalanen (1):
  • lapolvasó: egyszerűsítse a getopt logikát

Mi az új az 1.7.0 / 1.8.0 RC2 verzióban:

  • Wayland:
  • gitignore: figyelmen kívül hagyja az utoljára hozzáadott fejléc-tesztet
  • gitignore: Bulk figyelmen kívül hagy minden * -test fájlt
  • configure.ac: az RC2 kiadás 1.7.93-as verziójára futtatva
  • tesztek: fejléc teszt hozzáadása
  • Weston:
  • kiadás: Adjon meg néhány lib elérési útvonalat a helyi libinput beállításához
  • felszabadítás: untabify
  • configure: Vigyázzon, hogy a cairo-gl és a cairo-glesv2 kockázatosak
  • compositor-drm: minor sp. fix
  • szerkesztő: figyelmeztetés, amikor az írás sikertelen
  • tesztek: Rendszerhívások hibakezelésének hozzáadása
  • tesztek: Ügyfélsegéd rutinok hozzáadása kimeneti és hivatkozási fájlnevekhez
  • tesztek: Adjon hozzá egy xmalloc helper függvényt
  • tesztek: Felszíni ellenőrzések hozzáadása
  • tesztek: Támogatás --config, hogy a tesztek felülbírálhassák a konfigurációs alapértelmezéseket
  • protokoll: tesztfelvétel készítése
  • tesztek: A screenshot felvételi képességének hozzáadása weston-teszthez
  • tesztek: Készítsen képernyőképet kész esemény Weston-teszten
  • tesztek: Belső teszt hozzáadása a weston tesztfelvételhez
  • tesztek: Add write_surface_as_png () helper
  • tesztek: Add create_screenshot_surface ()
  • tesztek: Add load_surface_from_png ()
  • tesztek: Add check_surfaces_geometry ()
  • tesztek: Add capture_screenshot_of_output ()
  • tesztek: Fix kódstílus az útvonal / fájlnév rutinokban
  • tesztek: Ellenőrizze, hogy a PNG fájl lépése megfelel-e a belső feltételezésnek
  • tesztek: tisztítófelületek
  • gitignore: A generált fejléc tesztfájljainak figyelmen kívül hagyása
  • tesztek: A redundáns hibakeresési kimenet eldobása
  • felszabadítás: Add hozzá a varshoz a kiadás nevét és számát
  • configure.ac: az RC2 kiadás 1.7.93-as verziójára futtatva
  • compositor-drm: Tisztítsa el a háttérben
  • RDP-kompozitáló: érvényesítse a tanúsítványt és a kulcsot
  • gl-renderer: Fogadjon el egy listát az elfogadható formátumokról a létrehozási funkciókban
  • compositor-drm: adja meg az ARGB függőséget az gl formátum létrehozásához az XRGB formátumokhoz
  • gl-renderer: A hiba naplózása egy kicsit szebb
  • tesztek: Állítsa be a referencia-kép környezeti változót
  • tesztek / belső képernyőképek: Javítsa a tesztet, így nem számít a shell felületekre
  • exposay: Ne ütközz, ha nincs mutató
  • asztali héj: tönkreteszi a felületeket egy készenléti kezelőben, miután elhalványul
  • belső képfelvétel-teszt: tegye a táviratát
  • compositor-wayland: Könnyedén kezelje az ablakokat közelről
  • compositor-wayland: kódtörlés
  • xdg-shell: Határozza meg az alkalmazásazonosító jelentését, és adjon példát
  • xdg-shell: Dokumentumhiba akkor, ha felugró ablakok és felületi megjelenítők
  • xdg-shell: A ping eseményekre vonatkozó dokumentumfüggvények
  • xdg-shell: Dokumentálja a set_maximized és unsetmaximized requests
  • compositor-drm: letiltja a hardver kurzorokat
  • asztali shell: ne zavarja az indításkor "none"

Az újdonság a 1.7.0 verzióban:

  • A Wayland-protokoll "befejezettnek" tekinthető, de ez nem jelenti azt, hogy nincs munka. Ez a kiadás a Wayland dokumentációjának jelentős fejlesztéseire összpontosított, a testsuite kisebb fejlesztéseire és néhány hibás javításra a kódra.
  • A Wayland fejlesztői dokumentációja három különböző darabból áll. Az első egy kézzel írott próza, amely magában foglalja a diagramokat és a magas szintű leírást. A második a protokolldokumentáció, amelyet mechanikusan generálnak a protokoll definíciókból, és jobban működik mint egy referencia kézikönyv. Harmadrészt a kóddokumentáció, amely szintén mechanikusan generálódik, de maga a könyvtár forráskódja.
  • Áthelyeztük az írásos prózát a publican által xmlto-ra. Az xmlto ugyanazt a funkciót nyújtja, és szélesebb körben elérhető. Publican előnye volt a szebb stíluslapok, de ezeket az xmlto-ra futtattuk és políroztuk őket, miközben ott voltunk. A fejlesztői dokumentáció építészeti ábrái grafikusan már mechanikailag generáltak - mindkettő egy kicsit javítja a kinézetét és megkönnyíti a továbblépés fenntartását.
  • A protokoll dokumentációjához a közelmúltban hozzáadott wl_surface szerepkoncepciót meghatározták és számos példát adtak meg. A wl_display_destroy és a wl_display_add_socket most dokumentálva vannak, és a fájlok egyes részeinek tisztázása. Szintén átszervezésre került, az elavult funkciók csökkentek és minden érvényesítési hiba megszűnt.
  • Az automatikusan generált kóddokumentáció sokkal szebb lett, köszönhetően az xslt fájlok nagyszámú polírozási munkájának, valamint a megjegyzések kódolásához szükséges javításoknak.
  • A protokoll dokumentációs tartalma szigorúbb: a régóta elavult funkciókat, a rejtett privát funkcionalitásokat, például a wl_map és a kategóriák újradefiniálását pontosan lebontottuk az általuk módosított objektumokkal.
  • Számos lehetséges memória és eseményszivárgás van a tesztekben és az ügyfelekben, és a szivárgásellenőrzést a tesztcsomag infrastruktúrája érvényesítette. A szivárgásellenőrzés szintén hozzáadódik a mintaügyfelekhez.
  • A testsuite most beállíthatja a tesztek befejezéséhez szükséges időtúllépéseket. Az időtúllépések kikapcsolhatók a WAYLAND_TEST_NO_TIMEOUTS környezeti változó beállításával. A következetesség érdekében a NO_ASSERT_LEAK_CHECK nevet WAYLAND_TEST_NO_LEAK_CHECK néven nevezik. Mind az időtúllépések, mind a szivárgásellenőrzések le vannak tiltva, ha a hibakereső csatlakoztatva van.
  • Van egy új C ++ összeállítás teszt; annak ellenére, hogy Wayland és Weston C-ban vannak, meg akarjuk győződni arról, hogy Wayland a C ++ -re írt kompozitokkal kapcsolható össze, anélkül, hogy alapvető összeállítási hibákat okozna.
  • A teszteken és a dokumentumokon kívül néhány változtatás is történt a kódbázisban. Megjegyezzük, hogy a kliens hallgatás sorát 128-ra emeli, hogy számos ügyfél egyidejűleg csatlakozhasson kapcsolódási hibák nélkül. Néhány platformon keresztüli javítást, például FreeBSD-hibát, sendmsg () használatával foglalkoztak. A fennmaradó javítások javítják a hibák ellenőrzését és kezelését különböző helyeken.

Az újdonság az 1.7.0 RC2 verzióban:

  • Wayland:
  • configure.ac: Visszautasítva a régebbi észlelési kódot, ha a pkg-config nem talál expat
  • -et
  • doc: Töltse fel a felületi szintek leírását
  • tesztek: A hiba-teszt (* timeout *) javítása a Yama LSM bekapcsolt állapotában
  • teszt-futó: várjon konkrét pid
  • -re
  • Weston:
  • kiadás: Tweak docs, hogy jobban megfeleljen a tényleges munkafolyamatnak
  • képernyővédő: távolítsa el a haszontalan leadást
  • asztali héj: törölje a szükségtelen típusú leadásokat
  • compositor-x11: Mozgassa az x11 ablakot egy készenléti kezelőhöz
  • xwm: távolítsa el a létrehozott felület-figyelőt a weston_wm_destroy
  • könyvtárban
  • Erősítse meg a "Vissza", a "Továbbítás" és más speciális egérgombokat az X11 kompozitorban.
  • xwm: támogatja az xwayland ablakok maximalizálását
  • libinput: Csak először és utoljára nyomja meg és engedje el a gombot
  • libinput: csak először és utoljára nyomja meg és engedje el a kulcsot
  • desktop-shell: sikertelen, ha a get_xdg_surface nevű xdg_surface
  • ivi-shell: SEGV akkor fordul elő, ha többszörös érintkezés történik az átmenetben

Az újdonság a 1.6.1-es verzióban:

  • doc: javított hibát
  • A haszontalan pontosvessző eltávolítása
  • README: apró kozmetikai változás
  • doc: rögzített nyelvtani és hibaüzenet
  • szkenner, ügyfél: hozzáadott több hibaellenőrzést, amikor a strtol függvényt használják
  • szkenner: javítja az XML parsing hibajelentést
  • szkenner: távolítsa el az elveszett újsorokat
  • ügyfél: read_events vissza kell térnie -1 hiba után
  • tesztek: fix memória szivárgás
  • kapcsolat: Fix sendmsg () a FreeBSD-ben
  • event-loop.c: Használja a helyes OS absztrakciós függvényt dupfd ()
  • számára
  • wayland-server: Megszakít, ha az ügyfélről leolvasott érték 0 hosszúságot ad
  • kapcsolat: abbahagyja, ha a hallgató funkció NULL
  • doc: Hozzáadott API dokumentáció a wl_display_destroy és a wl_display_add_socket függvényekhez

Újdonság az 1.7.0-as verzióban:

  • doc: Jelölje meg a kód példáit
  • doc: leggyakrabban a
  • értékkel rendelkező alkalmazásmintákat használja
  • doc: A szócikkek címkéinek szétszórása
  • kapcsolat: hagyja fd nyitva a wl_connection_destroy
  • -ben
  • doc: rebuilds doxygen kimenetet kód változásokkal
  • doc: Helyek megőrzése
  • doc: a Doxygen által gyártott linkek megőrzése
  • doc: Ne nyomtassa a kötőjelet, ha a doxygén rövid leírás hiányzik
  • doc: eltávolította a felesleges beágyazott listát a doxygen outputból
  • doc: Hozzáadott kódcímkék a mintakód körül a doxygen-megjegyzésekben
  • v4 doc: fix hivatkozás a nem létező függvényre
  • doc: javított hibát
  • doc: A ref eltávolítva, amikor a tárgyra vonatkozik, amelyhez a szöveg hozzá van rendelve
  • doc: A wl_list kódmintából
  • eltávolított extra behúzást
  • doc: eltűnt függőség
  • doc: Távolítsa el az útterületi objektumok ismétlődő leírásait
  • doc: fix doxygen- & gt; man parancssor
  • doc: Split libwayland-client és -server különböző oldalakba
  • doc: javítás a párhuzamos készítéshez
  • doc: Legyen könnyebb egy új doxygen oldal hozzáadása
  • fixup doc: Könnyebb hozzáadása új doxygen oldal
  • hozzáadásához
  • doc: Csökkentse a docbook bemenet érvényesítési hibáit
  • doc: eltávolította a "felület" szót a hivatkozások nevéből
  • doc: A doxygen kimenet minden osztálya egy szakasz
  • doc: Dokumentumszerkezetek és szakszervezetek az osztályokon kívül
  • doc: tételes listák készítése a doxygen munkából
  • Ne írjon be hiányzó paramétert
  • configure.ac: bump verzió 1.6.91-nek az alfa-kiadáshoz
  • A haszontalan pontosvessző eltávolítása
  • README: apró kozmetikai változás
  • kozmetikai: bizonyos funkciók visszaadása int-ból
  • doc: rögzített nyelvtani és hibaüzenet
  • szkenner, ügyfél: hozzáadott több hibaellenőrzést, amikor a strtol függvényt használják
  • kiszolgáló: a meghallgatás sorának növelése 128-ra
  • doc: eltávolított redundáns xslt kimeneti elemeket.
  • doc: Kérje meg a doxygenet a megadott make változón keresztül.
  • doc: Konfigurációs ellenőrzés hozzáadása a doxygen 1.6.0 + -hoz.
  • doc: General makefile cleanup.
  • doc: Kevesebb makefile cleanup.
  • szkenner: javítja az XML parsing hibajelentést
  • szkenner: távolítsa el az elveszett újsorokat
  • tesztek: használd a saját XDG_RUNTIME_DIR teszteket
  • tesztek: időtúllépés hozzáadása
  • tesztek: add test_usleep és test_sleep függvények
  • tesztek: add timeout tesztek
  • tesztek: használja a test_set_timeout-ot a kijelző tesztben
  • sor teszt: vissza időtartam
  • tesztek: ne nyomtasson " " karaktert
  • ügyfél: read_events vissza kell térnie -1 hiba után
  • tesztek: átnevezheti az env varsát a tesztekhez
  • teszt-futó: nyomtatási elválasztó vonal minden teszteset után
  • tesztek: színek használata a terminálon történő nyomtatáskor
  • tesztek: észleljük, ha a hibakereső csatlakoztatva van
  • tesztek: split queue-test testcases
  • tesztek: fix memória szivárgás
  • ügyfél: az elavult megjegyzések frissítése
  • ügyfél: a threadeléssel kapcsolatos dokumentáció frissítése
  • gitignore: a szkennerhez és a protokoll eléréséhez szükséges változtatások
  • configure.ac: bump verzió 1.6.90-re
  • protokoll: definiálja a wl_surface szerepét
  • protokoll: a wl_pointer.set_cursor szerepet játszik
  • protokoll: a wl_data_device.start_drag szerepet játszhat
  • protokoll: a wl_subcompositor.get_subsurface szerepet játszik
  • protokoll: a wl_shell.get_shell_surface szerepet játszik
  • protokoll: határozza meg a szerepkör átterhelésének hibakódját
  • doc: replacean public with xmlto
  • kapcsolat: Fix sendmsg () a FreeBSD-ben
  • event-loop.c: Használja a helyes OS absztrakciós függvényt dupfd ()
  • számára
  • wayland-server: Megszakít, ha az ügyfélről leolvasott érték 0 hosszúságot ad
  • sor teszt: adj hozzá egy másik kijelentést
  • kapcsolat: megszakít, ha a hallgató funkció NULL
  • scanner.c: Használja a WL_PRINTF parancsot __attribute __ ((formátum (printf)) helyett)
  • doc: Hozzáadott API-dokumentáció a wl_display_destroy és a wl_display_add_socket függvényekhez.
  • Protokoll: hozzáadva a wl_data_device felülethez a destructor

Az újdonság a 1.6.0 verzióban:

  • Wayland:
  • Adjon hozzá hibaüzenetet a wl_surfacehez.
  • A billentyűzet ismétlődő információinak hozzáadása a wl_keyboard protokollhoz.
  • A libwayland-client-ben lévő hibák kezelése: protokollhiba esetén a program részletesebb információt kérhet a hibáról. Ez leginkább a helyes hibák biztosításához szükséges.
  • Új wl_display_add_socket_auto () libwayland-kiszolgálón: automatikusan megtalálja a szabad socket nevét.
  • Számos tesztet adtak a "make check" csomaghoz, beleértve a szerver-kliens interakciók tesztelésének keretét is.
  • A hibák javítása és blokkolása.
  • A wl_display_roundtrip_queue () hozzáadása: az egyéni várólistára történő visszavonulás letiltása.
  • Állítsa le a wl_display globális megjelenítését. Kiderült, hogy a globális kötődés hibákat váltott ki, és nem volt helyes használni.
  • Weston:
  • Az Xdg-shell protokoll módosításai. Igen, 1.5.0 óta újra feltörtük.
  • Add hozzá a weston_layer maszkolási mechanizmust.
  • DRM-backend: a kurzor méretének lekérése a kerneltől
  • billentyűzet ismétlési arányt támogató támogatás, amelyet a kompozitáló az ügyfelekhez küld, konfigurálható.
  • A wl_display_add_socket_auto () használatával: a Weston Weston alatt futó futtatásakor nem kell többé megadnod a foglalatot. Most működik most.
  • Használja alapértelmezésben a libipadot. A nem-libinput bemeneti backend még mindig ott van, de az 1.7-et eltávolítjuk.
  • Néhány további desktop-shell konfigurációs bit.
  • A "distcheck" létrehozása az OOTB-t egyéni csípés nélkül működik (az xwayland teszt letiltása miatt a distcheck számára).
  • Kilép Weston-ból, ha a weston-desktop-shell túl korán hal meg. Segítségre van szüksége az "csak fekete képernyő" problémáinak egyikével.
  • Lehetőség arra, hogy a DRM-en és a fbdev-backenden kezdjenek numlock-ot.
  • Számos hibajavítás, természetesen.

Az újdonság a 1.6.0 RC2 verzióban:

  • érintőpad: visszaállítja a mozgási előzményeket, amikor az nfingers félig mt párnákon változik
  • litest-alps-semi-mt: Fix fordító figyelmeztetések
  • build: a szimbólum ck_assert_ptr_ne szükséges a check-0.9.10
  • teszt: csak egy teszteszközt használjon egyes udev és path tesztekhez
  • teszt: Távolítsa el a teszteszközt a kontextusból a törléskor
  • teszt: Ne hagyja abba, ha az események többször is engedélyezettek
  • evdev: A küldő példányok saját képességeket állítanak fel
  • evdev: Használja a segítőt a gombok gombjainak elválasztásához
  • evdev: Figyelmen kívül hagyja a kulcsot / gombnyomást, ha soha nem nyomta meg a billentyűt
  • evdev: nyomon követheti a gomb / gombnyomás számlálót eszközenként
  • evdev: Az eszköz eltávolításakor továbbra is nyomja meg a gombokat / gombokat
  • érintőpad: Csak ütögesse ki az FSM-et a clickpad gomb megnyomásakor
  • configure.ac: libinput 0.6
  • teszt: automatikus frissítés BTN_TOOL_ * esetén litest_touch_funkciók használata esetén
  • Dokumentum, hogy a delta mutató események felgyorsulása
  • evdev: ne adja vissza a szélességet / magasságot, ha hamisítjuk a felbontást
  • teszt: add hozzá egy félméteres alpesi teszteszközt
  • érintőpad: növelje a legfontosabb szoftver gombterületet 15% -ra
  • Használja a -no-install -static helyett a helyi kbst linkelést
  • A statikus könyvtárak letiltása
  • evdev: a memória leakadása a libevdev_new_from_fd hibáján
  • Ne zárja be az fd fájlt, ha a libinput_add_fd () nem sikerül
  • érintőpad: jelölje meg a szándékos kapcsolótáblát, mint olyat
  • Az ARRAY_FOR_EACH ()
  • csere feltételeit
  • érintőpad: hallgatólagos figyelmeztetések a nem inicializált használatra
  • Fix egy doxygen referencia
  • teszt: adj hozzá segítőket a konkrét események várásához
  • teszt: egy általános egygombos eszköz hozzáadása
  • udev: használja a evdev_device_calibrate () helyett a mátrix manuális írását
  • evdev: constd evdev_device_calibrate
  • evdev: alkalmazza a kalibrációt a multitouch értékekhez is
  • util: adj hozzá egy pár 3x3 mátrix segítőfunkciót
  • evdev: átvált egy normalizált transzformációs mátrixra
  • udev: drop WL_CALIBRATION, cserélje ki a következőt: LIBINPUT_CALIBRATION_MATRIX
  • teszt: tesztelés hozzáadása az érintőkalibráláshoz
  • Módosítsa a kalibrációt egy konfigurációs opcióra
  • evdev: töltse be a LIBINPUT_CALIBRATION_MATRIX alapértelmezett mátrixot
  • teszt: fix infinite loop lithest_wait_for_event_of_type ()
  • teszt: használja az evironment változót az ellenőrzés verbositásához
  • A LIBINPUT_CALIBRATION_MATRIX dokumentum megfelelően
  • Dokumentálja a támogatott statikus udev konfigurációs beállításokat

Hasonló program

Más szoftver fejlesztő Free Software Foundation

GNU tar
GNU tar

14 Apr 15

LightDM
LightDM

17 Aug 18

GNU Guix
GNU Guix

17 Aug 18

Hozzászólások a Wayland / Weston

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!