Wayland / Weston

Skjermbilde programvare:
Wayland / Weston
Prog.varedetaljer:
Versjon: 1.15.0 / 4.0.0 Oppdatert
Last opp dato: 22 Jun 18
Lisens: Gratis
Popularitet: 67

Rating: 4.0/5 (Total Votes: 2)

Wayland er et open source-programvareprodukt som er designet fra grunnen til å bli brukt som erstatning for X Window System, som for tiden brukes i 99,9 prosent av alle Linux baserte operativsystemer.

Prosjektet består av hoveddisplayserveren, kalt Wayland, samt en komponent, kalt Weston. Selv om Wayland i seg selv egentlig ikke er en X11-server, har den blitt utviklet som en kompositions protokoll for å snakke med klienter som Weston, som kan kjøre som en X-klient.

Wayland kan kjøre som en frittstående skjermserver på toppen av KMS (Kernel Mode-Setting) og evdev-inngangsenheter, som en Wayland-klient, eller som et tradisjonelt program ment for X Window System. Videre kan Weston kjøre under KMS eller som en X11-klient, og den passer for mobile eller innebygde enheter.

Andre mulige klienter for denne banebrytende, neste generasjons skjermserver kan være en annen skjermserver, X11-servere (fullskjerm eller rotløse) eller andre standardprogrammer. En C-bibliotek implementering av Wayland er også tilgjengelig.

Mens Wayland gir alle nødvendige komponenter for at serveren skal kunne fungere riktig, kommer Weston-kompositten med ulike demoklienter, som kan brukes av utviklere som eksempler på å bygge malmkomplekskunder.

De velkjente og brukte GNOME- og KDE Plasma-skrivebordsmiljøene vil trolig være de første som skal sendes til neste generasjons Wayland-server. Det vil imidlertid trolig ta noen år for alle Linux-programutviklere å migrere (lese: port) sine applikasjoner til Wayland.

Linux-distribusjons- og applikasjonsutviklere kan finne detaljert dokumentasjon om hvordan de skal sende sine apper og operativsystemer til Wayland på prosjektets hjemmeside (se ovenfor). Sluttbrukerne kan teste Wayland i dag med RebeccaBlackOS Linux-basert operativsystem.

Hva er nytt i denne versjonen:

  • Kjerneprotokolldokumentasjonen har mottatt mange forbedringer for å forbedre klarheten og konsistensen. I tillegg til dette har mange blanke områder i protokolldokumentasjonen blitt flasset ut.
  • En ny wl_display_add_protocol logger API gir en ny, interaktiv måte å feilsøke forespørsler på. sammen med dette er nye APIer for å undersøke klienter og deres ressurser. Dette er analogt med å bruke WAYLAND_DEBUG = 1, men kraftigere, siden det muliggjør gjennomgang av loggdata, for eksempel gjennom en brukergrensesnittvisning.
  • Det har vært forbedringer for hvordan protokoll XML-skanneren håndterer versjonidentifikasjon i protokollhodene. Dette muliggjør bedre gjenkjenning og tilbakekallingshåndtering når kompositorer og klienter støtter forskjellige versjoner av protokollene sine.
  • Sammen med disse brukerne synlige endringene, har det vært en rekke andre koderefaktorer og forbedringer i Wayland 1.12.
  • Westons interne kode er omstrukturert til et nytt programvarebibliotek, libweston. Dette er beregnet for bruk av andre komposittinnsatser som lettere skal utnytte Westons interne funksjonalitet. Westons egen kompositor er nå en bruker av dette biblioteket.
  • I tillegg gir et annet nytt bibliotek navngitt libweston-desktop et ekstra nivå av funksjonalitet som er relevant for kompositorer som implementerer en desktop metafor stil av grafisk grensesnitt. Denne API-biblioteket er utviklet rundt xdg_shell-funksjonalitet, som sørger for håndtering av popup-vinduer, vindustilstand og grensesnitt med Xwayland.
  • Både libweston og libweston-desktop skal behandles som ustabile biblioteker (det vil si at deres APIer kan endres). En versjonssystem har blitt vedtatt for deres ABI-provisjonering for å muliggjøre kompileringstidspåvirkning av pauser. Med andre ord gjør dette det mulig for brukerne å oppdage uforeneligheter på installasjonstid i deres pakkesystem, i stedet for når de prøver å faktisk bruke programvaren. Systemet er utviklet for å hjelpe ikke bare med utgitte Weston-komponenter, men også for å flagge inkonsekvenser når du bruker utviklingsbilder av bibliotekene, for å hjelpe utviklere til å unngå problemer på grunn av inkonsekvenser også.
  • Støtte for den nye versjonen 6 av xdg_shell-protokollen er implementert i Weston-komposanten, og alle klienter er portet til den. Se wayland-protokollene 1.7 utgivelsesnotater for detaljer om de medfølgende endringene.
  • En peker låsing og inneslutning API er implementert for Weston ved hjelp av wp_pointer_constraints protokollen, slik at klienter kan definere vindu regioner for å begrense pekeren til. Disse områdene kan være uregelmessige; en klient er inkludert for å demonstrere inneslutning til en H-formet region, for eksempel. En relativ pointerprotokoll (ved hjelp av wl_relative_pointer) har også blitt innført, noe som gjør det mulig for klienter å fortsette å motta poengbevegelsesdeltaer selv når pekeren sin absolutte posisjon er klippet for eksempel til kanten av skjermen.
  • Raspberry Pi backend (rpi-backend) og renderer har blitt droppet. Denne koden var avhengig av en proprietær driverbrikke, og viste seg ikke å kunne vedlikeholdes innen Weston.
  • Flere andre funksjoner, forbedringer, feilrettinger, koderefaktoreringer, forbedringer til ødeleggelsesprosesser, og så videre, er inkludert.

Hva er nytt i versjon:

  • Kjerneprotokolldokumentasjonen har mottatt mange forbedringer for å forbedre klarheten og konsistensen. I tillegg til dette har mange blanke områder i protokolldokumentasjonen blitt flasset ut.
  • En ny wl_display_add_protocol logger API gir en ny, interaktiv måte å feilsøke forespørsler på. sammen med dette er nye APIer for å undersøke klienter og deres ressurser. Dette er analogt med å bruke WAYLAND_DEBUG = 1, men kraftigere, siden det muliggjør gjennomgang av loggdata, for eksempel gjennom en brukergrensesnittvisning.
  • Det har vært forbedringer for hvordan protokoll XML-skanneren håndterer versjonidentifikasjon i protokollhodene. Dette muliggjør bedre gjenkjenning og tilbakekallingshåndtering når kompositorer og klienter støtter forskjellige versjoner av protokollene sine.
  • Sammen med disse brukerne synlige endringene, har det vært en rekke andre koderefaktorer og forbedringer i Wayland 1.12.
  • Westons interne kode er omstrukturert til et nytt programvarebibliotek, libweston. Dette er beregnet for bruk av andre komposittinnsatser som lettere skal utnytte Westons interne funksjonalitet. Westons egen kompositor er nå en bruker av dette biblioteket.
  • I tillegg gir et annet nytt bibliotek navngitt libweston-desktop et ekstra nivå av funksjonalitet som er relevant for kompositorer som implementerer en desktop metafor stil av grafisk grensesnitt. Denne API-biblioteket er utviklet rundt xdg_shell-funksjonalitet, som sørger for håndtering av popup-vinduer, vindustilstand og grensesnitt med Xwayland.
  • Både libweston og libweston-desktop skal behandles som ustabile biblioteker (det vil si at deres APIer kan endres). En versjonssystem har blitt vedtatt for deres ABI-provisjonering for å muliggjøre kompileringstidspåvirkning av pauser. Med andre ord gjør dette det mulig for brukerne å oppdage uforeneligheter på installasjonstid i deres pakkesystem, i stedet for når de prøver å faktisk bruke programvaren. Systemet er utviklet for å hjelpe ikke bare med utgitte Weston-komponenter, men også for å flagge inkonsekvenser når du bruker utviklingsbilder av bibliotekene, for å hjelpe utviklere til å unngå problemer på grunn av inkonsekvenser også.
  • Støtte for den nye versjonen 6 av xdg_shell-protokollen er implementert i Weston-komposanten, og alle klienter er portet til den. Se wayland-protokollene 1.7 utgivelsesnotater for detaljer om de medfølgende endringene.
  • En peker låsing og inneslutning API er implementert for Weston ved hjelp av wp_pointer_constraints protokollen, slik at klienter kan definere vindu regioner for å begrense pekeren til. Disse områdene kan være uregelmessige; en klient er inkludert for å demonstrere inneslutning til en H-formet region, for eksempel. En relativ pointerprotokoll (ved hjelp av wl_relative_pointer) har også blitt innført, noe som gjør det mulig for klienter å fortsette å motta poengbevegelsesdeltaer selv når pekeren sin absolutte posisjon er klippet for eksempel til kanten av skjermen.
  • Raspberry Pi backend (rpi-backend) og renderer har blitt droppet. Denne koden var avhengig av en proprietær driverbrikke, og viste seg ikke å kunne vedlikeholdes innen Weston.
  • Flere andre funksjoner, forbedringer, feilrettinger, koderefaktoreringer, forbedringer til ødeleggelsesprosesser, og så videre, er inkludert.

Hva er nytt i versjon 1.9.0:

  • Bryce Harrington (20):
  • configure.ac: støt versjon til 1.8.90
  • KOPIERING: Oppdater til MIT Expat-lisens i stedet for MIT X-lisens
  • Bidrag: Angi bruk av MIT Expat for nye kodefiler
  • tester: Oppdater boilerplate fra MIT X11 lisens til MIT Expat lisens
  • socket-test: Løs stil på multi-line-kommentar
  • testløper: Legg til opphavsrettsboilerplate for .h, samme som .c
  • src: Oppdater boilerplate fra MIT X11 lisens til MIT Expat lisens
  • wayland-server: Løs stil på flere linjers kommentar
  • protokoll: Oppdater boilerplate fra MIT X11 lisens til MIT Expat lisens
  • markør: Oppdater boilerplate fra MIT X11 lisens til MIT Expat lisens
  • cursor-data.h: Endre SuSE lisensiert kode fra X11 til Expat
  • xcursor: Endre keithp lisensiert kode fra X11 til Expat lisens
  • publican: Oppdater docs lisens fra MIT "X11" til MIT "Expat" stil
  • markør: Oppdater utskrevet lisens fra MIT "X11" til MIT "Expat"
  • tester: Ikke øk variabler i en påstand ()
  • gitignore: Ignorer noen genererte filer
  • configure.ac: støt til versjon 1.8.91 for alfa-utgivelsen
  • configure.ac: støt til versjon 1.8.92 for beta-utgivelsen
  • configure.ac: støt til versjon 1.8.93 for RC1-utgivelsen
  • configure.ac: støt til versjon 1.9.0 for den offisielle utgivelsen
  • Derek Foreman (9):
  • docs: fjern og ignorere doc / doxygen_sqlite3.db
  • bygge: Flytt AM_CFLAGS og AM_CPPFLAGS øverst på Makefile.am
  • bygge: Stopp å sette FFI_CFLAGS i AM_CFLAGS
  • bygge: Tillat deaktivering av bygging av landsbiblioteker
  • bygge: Bygg en delmengde av libwayland_util når du ikke bygger biblioteker
  • bygge: Ikke avhengig av libffi med mindre vi bygger biblioteker
  • bygge: Bruk AM_CFLAGS i stedet for GCC_CFLAGS overalt
  • Kosmetisk: Gratuitous whitespace endringer i event-loop.c
  • bygge: Bygg libwayland-privat
  • Dima Ryazanov (1):
  • klient: krever at WAYLAND_DISPLAY stilles inn
  • Elvis Lee (1):
  • wayland-klient: Fest køen for å ikke ringe til proxy_destroy
  • Marek Chalupa (5):
  • fast referanse: fjern ubrukte argumenter i hoved
  • skanner: refactor opprette objekter
  • skanner: bli kvitt lekkasjer
  • skanner: bruk zxalloc
  • skanner: sjekk sans for versjon
  • Pekka Paalanen (1):
  • Tilbakestill "klient: krever at WAYLAND_DISPLAY blir satt"
  • Peter Hutterer (2):
  • doc: Flytt prosjektspesifikke doxygen-innstillinger til slutten av Doxygen-filen
  • doc: slett standard doxygen-kodene
  • Ross Burton (1):
  • Bygg: Bygg alltid Wayland-skanner

Hva er nytt i versjon 1.8.1:

  • Bryce Harrington (2):
  • publish-doc: Legg til skript for publisering av dokumenter til nettstedet
  • configure.ac: støt til versjon 1.8.0 for den offisielle utgivelsen
  • Giulio Camuffo (1):
  • skanner: Utsend ikke de eksterne erklæringene for eksterne typer
  • Bill Spitzak (1):
  • config: bruk enklere regexp syntaks for å få prikkversjon
  • Bryce Harrington (11):
  • configure.ac: støt versjon til 1.7.90
  • klient: Fix taster
  • Stavefiksering (kosmetisk)
  • tester: Skriv inn i en kommentar
  • configure.ac: støt til versjon 1.7.91 for alfa-utgivelsen
  • configure.ac: støt til versjon 1.7.92 for RC1-utgivelsen
  • gitignore: ignorere nylig lagt overskriftstest
  • gitignore: Bulk ignorerer alle * -testfiler
  • configure.ac: støt til versjon 1.7.93 for RC2-utgivelsen
  • publish-doc: Legg til skript for publisering av dokumenter til nettstedet
  • configure.ac: støt til versjon 1.8.0 for den offisielle utgivelsen
  • Derek Foreman (1):
  • markør: legg til wl_cursor_frame_and_duration
  • Emmanuel Gil Peyrot (1):
  • markør: frigjør rekkefølge som bilder er koblet til
  • Giulio Camuffo (5):
  • introdusere nye overskrifter wayland-client-core.h og wayland-server-core.h
  • wayland-egl: legg til en kjernehode
  • skanner: legg til et nytt - inkluder bare-kjernen-alternativet
  • tester: Legg til en overskriftstest
  • skanner: Utsend ikke de eksterne erklæringene for eksterne typer
  • Herding (1):
  • wayland.xml: fast en skrivefeil
  • Jonas Adahl (2):
  • protokoll: Endre formulering av planlegging av undergrunnsplassering
  • skanner: Feil på tomme opptegnelser
  • Jussi Pakkanen (1):
  • Legg til støtte for direkte fillesting og skriving i landscanner.
  • Marek Chalupa (2):
  • server: Gi mer presis feilmelding
  • protokoll: Legg til bedre beskrivelse av wl_pointer.release
  • Michael Vetter (1):
  • fjern etterfølgende hvite rom
  • Pekka Paalanen (1):
  • skanner: forenkle getopt logikken

Hva er nytt i versjon 1.7.0 / 1.8.0 RC2:

  • Wayland:
  • gitignore: ignorere nylig lagt overskriftstest
  • gitignore: Bulk ignorerer alle * -testfiler
  • configure.ac: støt til versjon 1.7.93 for RC2-utgivelsen
  • tester: Legg til en overskriftstest
  • Weston:
  • utgivelse: Oppgi noen lib-baner som skal angis for lokal libinput
  • utgivelse: untabify
  • configure: Vær advart om at cairo-gl og cairo-glesv2 er risikabelt
  • kompositt-drm: mindre sp. fastsette
  • redaktør: Advarsel når skriving mislykkes
  • tester: Legg til feilhåndtering for systemanrop
  • tester: Legg til klienthjelprutiner for utdata og referansefilnavn
  • tester: Legg til en xmalloc-hjelperfunksjon
  • tester: Legg til overflatekontroller
  • tester: Støtte --konfig for å aktivere tester for å overstyre konfigurasjonsinnstillinger
  • protokoll: Legg til skjermbilde for test-test
  • tester: Legg til skjermbildeinnspillingskapasitet til weston-test
  • tester: Hent skjermbilde gjort event i weston-test
  • tester: Legg til intern test for weston test skjermdumpevilkår
  • tester: Legg til write_surface_as_png () hjelper
  • tester: Legg til create_screenshot_surface ()
  • tester: Legg load_surface_from_png ()
  • tester: Legg til check_surfaces_geometry ()
  • tester: Legg til capture_screenshot_of_output ()
  • tester: Fiks kode stil på bane / filnavn rutiner
  • tester: Sjekk at PNG-filens skritt stemmer overens med vår interne forutsetning
  • tester: opprydding mellomrom
  • gitignore: Ignorer genererte header testfiler
  • tester: Slip redundant feilsøkingsutgang
  • utgivelse: Legg til vars fornavn og nummer
  • configure.ac: støt til versjon 1.7.93 for RC2-utgivelsen
  • kompositt-drm: Rengjør etterfølgende hvittrom
  • RDP-kompositt: håndhev sertifikat og nøkkel
  • gl-renderer: Ta en liste over akseptable formater i opprettingsfunksjoner
  • kompositt-drm: passere ARGB fallback til gl lage funksjoner for XRGB-formater
  • gl-renderer: Gjør feilmeldingen litt finere
  • tester: Konfigurer referansemiljøvariabelen
  • tester / internt skjermbilde: Fiks test slik at det ikke forventer skilleflater
  • exposay: Ikke krasj hvis ingen peker er tilstede
  • Skrivebordshylle: ødelegge overflater i en tomgangshandler etter uttoning
  • Skjermbilde-test: Gjør distcheck-pass
  • kompositt-vei: Håndter vinduet lukk hendelsene mer grasiøst
  • kompositor-vei: Kodeopprydding
  • xdg-shell: Angi betydningen av app-ID og gi eksempel
  • xdg-shell: Dokumentfeilforhold når popup og overflate getters
  • xdg-shell: Dokumentansvar vedrørende ping hendelser
  • xdg-shell: Dokumentér de angitte og maksimerte forespørsler
  • kompositt-drm: deaktiver maskinvaremarkører
  • desktop-shell: ikke svart ut med oppstart "none"

Hva er nytt i versjon 1.7.0:

  • Wayland-protokollen kan betraktes som "ferdig", men det betyr ikke at det ikke skal gjøres arbeid. Denne utgivelsen fokuserte på store forbedringer av Waylands dokumentasjon, mindre forbedringer av testsuite og noen spredte feilrettinger til selve koden.
  • Waylands utvikler dokumentasjon består av tre forskjellige stykker. Først er en manuelt skrevet prosa, som inkluderer diagrammer og en høy beskrivelse av alt. For det andre er protokolldokumentasjonen, som genereres mekanisk fra protokolldefinisjonene, og fungerer mer som en referansehåndbok. Tredje er kodedokumentasjonen, som også genereres mekanisk, men fra selve bibliotekskilden.
  • Vi har flyttet den skriftlige prosessen fra å bli generert av publican til xmlto. xmlto gir samme funksjonalitet og er mer tilgjengelig. Publicans fordel var dens finere stilark, men vi portet disse til å kjøre på xmlto, og polerte dem mens vi var på den. Arkitektoniske diagrammer i utvikler dokumentasjonen er nå generert mekanisk med graphviz - dette forbedrer både utseendet litt og gjør det enklere å opprettholde fremover.
  • For protokolldokumentasjonen er det nylig lagt til wl_surface roll konseptet definert og gitt flere eksempler. wl_display_destroy og wl_display_add_socket er nå dokumentert, og noen aspekter av threading klargjort. Det har også blitt omorganisert, med utdaterte funksjoner falt og alle valideringsfeil løst.
  • Den automatisk genererte kodedokumentasjonen er penere nå, takket være mye poleringsarbeid gjort til xslt-filene, og markup forbedringer gjort for å kode kommentarer.
  • Protokolldokumentasjonsinnholdet er strammet opp: Vi har tapt langutdaterte funksjoner, skjult privat funksjonalitet som wl_map, og omkategorisert fungerer mer nøyaktig med objektene de endrer.
  • En rekke potensielle minne- og hendelseslekkasjer i tester og klienter har blitt renset opp, og lekkasjekontrollen håndheves nå av testpakken. Lekkasjekontroll er også lagt til prøveklienter.
  • Testsuiteen har nå en måte å angi timeout for testgjennomføring. Timeoutene kan slås av ved å sette miljøvariabelen WAYLAND_TEST_NO_TIMEOUTS. For konsistens er NO_ASSERT_LEAK_CHECK nå kalt WAYLAND_TEST_NO_LEAK_CHECK. Både tidsavbrudd og lekkasjekontroller er deaktivert når en feilsøking er vedlagt.
  • Det er en ny C ++ kompileringstest; Selv om Wayland og Weston er i C, vil vi sørge for at Wayland kan knyttes sammen med kompositorer skrevet i C ++ uten å påføre grunnleggende kompileringsfeil.
  • Bortsett fra tester og doks, var det en håndfull endringer i selve kodebasen. Klientlyttekøen økes spesielt til 128, slik at mange klienter kan kobles samtidig uten tilkobling avvist feil. Enkelte kryssplattformrettelser, for eksempel en FreeBSD-feil med sendmsg () -bruken, er adressert. De resterende reparasjonene forbedrer feilkontroll og håndtering på ulike steder.

Hva er nytt i versjon 1.7.0 RC2:

  • Wayland:
  • configure.ac: Fallback til eldre deteksjonskoden hvis pkg-config ikke finner expat
  • doc: fyll ut høyt nivå beskrivelse for overflater
  • tester: Løs feil i sanitets-test (* timeout *) når Yama LSM aktivert
  • test-løper: vent på betong pid
  • Weston:
  • Utgivelse: Tweak docs for å bedre matche den faktiske arbeidsflyten
  • screenshooter: fjern ubrukelig cast
  • desktop-shell: Fjern unødvendig type casts
  • kompositt-x11: Flytt x11-vinduet nær en tomgangshåndterer
  • xwm: Fjern opprettingslytten i weston_wm_destroy
  • Fest "Back", "Forward" og andre spesielle museknapper i X11-komposanten.
  • xwm: støtte maksimere xwayland windows
  • libinput: Bare videresend første og siste trykk og slipp for en knapp
  • libinput: Bare videresend første og siste trykk og slipp for en nøkkel
  • desktop-shell: Feil hvis get_xdg_surface blir kalt på xdg_surface
  • ivi-shell: SEGV oppstår når flere berører skjer under overgang

Hva er nytt i versjon 1.6.1:

  • doc: fikser en skrivefeil
  • Fjern ubrukelig semikolon
  • README: liten kosmetisk forandring
  • doc: fast grammatikk og en skrivefeil
  • skanner, klient: Lagt til flere feilkontroller når strtol-funksjonen brukes
  • skanner: Forbedre feilmeldingen for XML-parse
  • skanner: Fjern strømmet newline
  • klient: read_events skal returnere -1 etter en feil
  • tester: reparer minnelekkasje
  • Tilkobling: Fix sendmsg () på FreeBSD
  • event-loop.c: Bruk riktig OS-abstraksjonsfunksjon for dupfd ()
  • wayland-server: Avbryt hvis en lesning fra en klient gir 0 lengde
  • Tilkobling: Avbryt hvis en lytterfunksjon er NULL
  • doc: Lagt til API-dokumentasjon for wl_display_destroy og wl_display_add_socket funksjoner

Hva er nytt i versjon 1.7.0 Alpha 1:

  • doc: Merk opp noen kodeeksempler
  • doc: Bruk oftest søkemaler over verdi av
  • doc: Oversett doxygen-koder til mellomrom
  • Tilkobling: Forlat for åpne i wl_connection_destroy
  • doc: gjør gjenoppbygger doxygen-utdata ved endring av kode
  • doc: Bevar mellomrom
  • doc: bevare koblinger produsert av Doxygen
  • doc: Ikke skriv ut dash hvis doxygen kort beskrivelse mangler
  • doc: fjernet noen unødvendig nestet liste fra Doxygen-utdata
  • doc: Lagt til kodekoder rundt sample kode i doxygen kommentarer
  • v4 doc: fast referanse til ikke-eksisterende funksjon
  • doc: fikser en skrivefeil
  • doc: Fjernet ref når det refererer til emnet teksten er knyttet til
  • doc: Fjernet ekstra innrykk fra wl_list kodeeksempel
  • doc: fjernet overflødig avhengighet
  • doc: Fjern dupliserte beskrivelser av veivaktobjekter
  • doc: reparer doxygen-> man kommandolinje
  • doc: Split libwayland-klient og -server til forskjellige sider
  • doc: fix for parallell lage
  • doc: Gjør det enklere å legge til en ny Doxygen-side
  • fixup doc: Gjør det enklere å legge til en ny Doxygen-side
  • doc: Reduser valideringsfeilene i docbook-inngangen
  • doc: fjernet ordet "grensesnitt" fra lenkenavnene
  • doc: Hver klasse i Doxygen-utdata er en seksjon
  • doc: Dokumentstrukturer og fagforeninger i tillegg til klasser
  • doc: lage spesifiserte lister fra doxygen-arbeid
  • Ikke dokumenter en fraværende parameter.
  • configure.ac: støt versjon til 1.6.91 for alfa-utgivelsen
  • Fjern ubrukelig semikolon.
  • README: liten kosmetisk forandring
  • kosmetisk: konvertere noen avkastning fra int til bool
  • doc: fast grammatikk og en skrivefeil
  • skanner, klient: Lagt til flere feilkontroller når strtol-funksjonen brukes
  • server: øk listen til 128
  • doc: Fjernet overflødig xslt-utdataelementer.
  • doc: Invoke doxygen via den definerte makevariabelen.
  • doc: Legg til konfigurasjonskontroll for doxygen 1.6.0 +.
  • doc: Generell oppretting av opprettelser.
  • doc: Minor makefile opprydding.
  • skanner: Forbedre feilmeldingen for XML-parse
  • skanner: Fjern strømmet newline
  • tester: bruk vår egen XDG_RUNTIME_DIR for tester
  • tester: Legg til timeout
  • tester: Legg til test_usleep og test_sleep-funksjoner
  • tester: legg til timeout-tester
  • tester: bruk test_set_timeout i visningstest
  • køtest: sett tilbake timeout
  • tester: skriv ikke ' ' tegn
  • klient: read_events skal returnere -1 etter en feil
  • tester: endre navn på env vars for testing
  • test-løper: skriv separatorlinjen etter hvert test-tilfelle
  • tester: bruk farge når du skriver ut på terminal
  • tester: oppdag om debugger er vedlagt
  • tester: testkasser med delt køtest
  • tester: reparer minnelekkasje
  • klient: Oppdater forældede kommentarer
  • klient: oppdater dokumentasjon om threading
  • gitignore: adpat til skannere og protokollbaneendringer
  • configure.ac: støt versjon til 1.6.90
  • protokoll: definer begrepet wl_surface rolle
  • protokoll: wl_pointer.set_cursor gir en rolle
  • protokoll: wl_data_device.start_drag kan gi en rolle
  • protokoll: wl_subcompositor.get_subsurface gir en rolle
  • protokoll: wl_shell.get_shell_surface gir en rolle
  • protokoll: definer feilkoder for omplassering av rolle
  • doc: erstatt publican med xmlto
  • Tilkobling: Fix sendmsg () på FreeBSD
  • event-loop.c: Bruk riktig OS-abstraksjonsfunksjon for dupfd ()
  • wayland-server: Avbryt hvis en lesning fra en klient gir 0 lengde
  • køtest: Legg til en annen påstand
  • Tilkobling: Avbryt hvis en lytterfunksjon er NULL
  • scanner.c: Bruk WL_PRINTF i stedet for __attribute __ ((format (printf)))
  • doc: Lagt til API-dokumentasjon for wl_display_destroy og wl_display_add_socket funksjoner.
  • Protokoll: Lagt destructor til wl_data_device grensesnitt

Hva er nytt i versjon 1.6.0:

  • Wayland:
  • Legg til feil enums til wl_surface.
  • Legg til informasjon om tastaturgjenoppretting til wl_keyboard-protokollen.
  • Feilhåndteringstillatelser i libwayland-klient: Når en protokollfeil oppstår, kan programmet spørre mer detaljert informasjon om feilen. Dette er mest nyttig for tester for å sikre korrekte feil.
  • Ny wl_display_add_socket_auto () på libwayland-server: Finn automatisk et gratis socketnavn.
  • Mange tilføyde tester til "make check" -pakken, inkludert et rammeverk for å teste server-klient-interaksjoner lettere.
  • Sletting og blokkering av relaterte feilrettinger.
  • Legg til wl_display_roundtrip_queue (): blokkerer rundtur på en tilpasset kø.
  • Ikke avslør wl_display global. Vises bindende for det globale ville ha utløst bugs, og det var ikke riktig bruk for det.
  • Weston:
  • Xdg-shell-protokollendringer. Ja, vi brøt den igjen siden 1.5.0.
  • Legg til weston_layer maskeringsmekanisme.
  • DRM-backend: Hent markørstørrelse fra kjernen
  • Reparasjonsstøtte for tastatur, sendt fra kompositor til klienter, konfigurerbar.
  • Bruk wl_display_add_socket_auto (): Du trenger ikke å spesifisere kontakten lenger når du kjører Weston under Weston, det virker bare nå.
  • Bruk libinput som standard. Den ikke-libinput-inputbackend er fortsatt der akkurat nå, men den vil bli fjernet for 1.7.
  • Noen få flere desktop-shell-konfigurasjonsbiter.
  • 'gjør distcheck' fungerer egentlig OOTB uten tilpassede tweaks (ved å deaktivere xwayland test for distcheck for nå).
  • Avslutt Weston, hvis weston-desktop-shell dør for tidlig. Bør hjelpe med en klasse av "bare svart skjerm" problemer.
  • Alternativ for å tvinge numlering på ved å starte DRM og fbdev backends.
  • Mange feilrettinger, selvfølgelig.

Hva er nytt i versjon 1.6.0 RC2:

  • pekefelt: tilbakestill bevegelseslogg når nfingers endres på halvmåte pads
  • lettest-alps-semi-mt: Løs kompilatorvarsler
  • bygge: symbol ck_assert_ptr_ne krever check-0.9.10
  • test: Bruk bare én testenhet for noen udev og sti tester
  • test: Fjern testenhet fra kontekst når du sletter
  • test: Mislykkes ikke når hendelser er aktivert flere ganger
  • evdev: La forsendelsesinstanser sette sine egne evner
  • evdev: Bruk hjelper til å skille mellom knapper fra nøkler
  • evdev: Ignorer nøkkel / knapputgivelseshendelser hvis nøkkelen aldri ble trykket
  • evdev: Hold styr på knapp / tastetrykk per enhet
  • evdev: Slip fortsatt trykte taster / knapper når du fjerner enheten
  • berøringsflate: Bare bry deg ut av trykk FSM for trykknappstrykkpresser
  • configure.ac: libinput 0.6
  • test: automatisk oppdatering for BTN_TOOL_ * når du bruker litest_touch_-funksjoner
  • Dokumentere at deltaet fra pekerhendelser er akselerert
  • evdev: Ikke returner en bredde / høyde hvis vi falt oppløsningen
  • test: legg til en semi-mt alper test enhet
  • pekefelt: øk toppknappområdet til 15%
  • Bruk -no-installere i stedet for -statistikk for lokal noinst-kobling
  • Deaktiver statiske biblioteker
  • evdev: Plug-minne lekkasje på libevdev_new_from_fd feil
  • Ikke lukk fd hvis libinput_add_fd () mislykkes
  • pekefelt: merk et forsettlig bryterhusfall som sådan
  • Bytteforhold for ARRAY_FOR_EACH ()
  • berøringsplate: stillhet Forsiktig advarsler om uninitialisert bruk
  • Lag en Doxygen-referanse
  • test: legg til hjelpere til å vente på bestemte hendelser
  • test: legg til en generisk enkeltrykksenhet
  • udev: bruk evdev_device_calibrate () i stedet for å skrive matrisen manuelt
  • evdev: fastslå evdev_device_calibrate
  • evdev: Bruk kalibrering til multitouch-verdier også
  • util: legg til et par 3x3 matrixhjelpsfunksjoner
  • evdev: bytt til en normalisert transformasjonsmatrise
  • udev: slipp WL_CALIBRATION, erstatt med LIBINPUT_CALIBRATION_MATRIX
  • test: legg til tester for berøringskalibrering
  • Endre kalibrering til et konfigurasjonsalternativ
  • evdev: Last inn LIBINPUT_CALIBRATION_MATRIX som standardmatrise
  • test: reparer uendelig sløyfe i litest_wait_for_event_of_type ()
  • test: bruk evironment-variabelen for kontrollens verbositet
  • Dokument LIBINPUT_CALIBRATION_MATRIX riktig
  • Dokumentér de statiske udev-konfigurasjonsalternativene vi støtter

Lignende programvare

wput
wput

2 Jun 15

NFTP
NFTP

3 Jun 15

OpDemand Shell
OpDemand Shell

15 Apr 15

evilvte
evilvte

14 Apr 15

Annen programvare fra utvikleren Free Software Foundation

imgSeek
imgSeek

21 Sep 15

gummiboot
gummiboot

18 Feb 15

GNU Bash
GNU Bash

22 Jun 18

Kommentarer til Wayland / Weston

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!