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

Tcsh
Tcsh

27 Sep 15

ish
ish

14 Apr 15

colorama
colorama

11 May 15

Allegro FTPd
Allegro FTPd

3 Jun 15

Más szoftver fejlesztő Free Software Foundation

GNU Emacs
GNU Emacs

11 Jul 15

GNU tar
GNU tar

14 Apr 15

GNU Oleo
GNU Oleo

2 Jun 15

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!