Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1648 commits
Select commit Hold shift + click to select a range
e8a8c13
tests: add support to run drm-backend tests locally
leandrohrb May 6, 2020
b1c529e
tests: add drm-backend smoke test
leandrohrb May 6, 2020
7451f99
meson: add lcms2 dependency to cms-colord
gchamp20 Jun 2, 2020
478710c
meson: enable undefined functions errors for colord
gchamp20 Jun 2, 2020
15c603c
drm: Fix leak of damage blob id
Jun 2, 2020
ba54831
gl-renderer: fix pbuffer surface creation
tomek-brcm Jun 4, 2020
c8feaae
libweston: don't clean up surface role
jameshilliard Jun 10, 2020
6ebda36
desktop-shell: Avoid retrieving output's width/height if none present
Mar 27, 2020
77d06f7
shared: fix unused variable warning
frankbinns Jun 24, 2020
887a7e5
launcher: do not touch VT/tty while using non-default seat
leandrohrb Jun 3, 2020
a12ba0b
gitlab CI: add support for DRM-backend tests
leandrohrb Jun 3, 2020
e55c86a
screen-share: don't get weston_config object before zalloc
JimmyOhn Jul 1, 2020
f7f8f5f
xwayland/window-manager: add a NULL check to fail when frame_create f…
JimmyOhn Jul 1, 2020
c46c70d
libweston: Send wl_keyboard.modifiers after wl_keyboard.enter
kchibisov Jun 16, 2020
ea4d13b
drm-backend: remove log that advertises universal planes support
leandrohrb Jul 28, 2020
87c1679
kiosk-shell: Introduce kiosk/fullscreen shell for desktop apps
afrantzis Apr 21, 2020
905ddbb
build: bump to version 9.0.91 for the alpha release
emersion Jul 30, 2020
3ac911f
drm: remove duplicate function declarations
michaelolbrich Aug 6, 2020
b7e5f10
compositor: use weston_view_is_opaque() to check for opacity in debug…
michaelolbrich Aug 11, 2020
c5ea495
compositor: ignore views on other outputs during compositor_accumulat…
michaelolbrich Aug 11, 2020
ad41ad9
gl-renderer: remove incorrect assertion
michaelolbrich Jul 14, 2020
06d51cc
build: bump to version 8.0.92 for the beta release
emersion Aug 13, 2020
c1e7151
desktop-shell: check memory allocation in switcher_binding
Ganjing0224 Jul 28, 2020
85382d3
clients: deprecate weston-info
ofourdan Aug 3, 2020
9975134
drm: Introduce drm_plane_reset_state() helper function
afrantzis May 18, 2020
53a71cb
drm: Reset associated universal plane states when finalizing a crtc
afrantzis May 18, 2020
3097acc
backend-drm: reorder plane checks to avoid unnecessary rendering
michaelolbrich Jul 14, 2020
4a378af
ivi-shell: Avoid unnecessary scaling of the view transformation matrix
rajendraprasadkj Jul 29, 2020
27fb564
backend-drm: build DRM virtual support when the pipewire plugin is en…
michaelolbrich Jul 15, 2020
43ebb7e
backend-drm: the GL renderer is a hard requirement for DRM virtual ou…
michaelolbrich Jul 15, 2020
465ab2c
backend-drm: allow to disable GBM modifiers
agners Jun 17, 2020
2592d65
libweston/launcher-direct.c: do not fail if already in graphics mode
Jan 22, 2020
5130a8c
backend-drm: Correctly tear down the DRM backend
Jul 30, 2020
d70e712
drm: always check the repaint_status in update_complete
michaelolbrich Aug 6, 2020
a24a326
pipewire: implement DPMS
michaelolbrich Aug 19, 2020
67b382c
compositor: Avoid using weston_log() in weston_view_is_opaque()
Aug 21, 2020
fd874ff
exposay: move constant value calculation out of loop
leandrohrb Dec 30, 2019
0c59e92
desktop-shell: make get_output_work_area() global
leandrohrb Jan 24, 2020
b68454e
exposay: do not account panel size to compute exposay area
leandrohrb Jan 24, 2020
33e29d8
exposay: make inner border dependent of exposay's surfaces size
leandrohrb Jan 24, 2020
048c628
exposay: add margins to centralize exposay
leandrohrb Jan 24, 2020
55b4b47
exposay: centralize exposay's surfaces in their own square
leandrohrb Jan 25, 2020
82b4d42
exposay: centralize surfaces of the last row when we don't have enoug…
leandrohrb Jan 24, 2020
2ac73a8
exposay: delete outer padding from struct exposay_output
leandrohrb Jan 25, 2020
e0b937a
remoting: Add DPMS support in remoting pluging
Aug 27, 2020
380ceee
remoting, pipewire: Install pipewire and remoting plug-ins headers
Aug 27, 2020
13f501c
build: bump to version 8.0.93 for the RC1 release
emersion Aug 27, 2020
04d3ae2
build: bump to version 9.0.0 for the official release
emersion Sep 4, 2020
f590a95
Merged PR 4742168: Add preliminary RDP-RAIL support for weston
hideyukn88 May 30, 2020
a9bde05
revert left over temporal change (#41)
hideyukn88 Apr 21, 2021
febf611
fix keyboard inputs cause imbalance of idle_inhibit count (#42)
hideyukn88 Apr 22, 2021
b09ea9a
overactive assert with complex monitor layout with 1.0 scaling (#43)
hideyukn88 Apr 22, 2021
864f81d
Fix missing third mode argument on open() with O_CREAT
chewi Apr 22, 2021
86e7325
Merge pull request #44 from chewi/open-mode
spronovo Apr 22, 2021
d71a8cf
fix xwayland clipboard crash (#1)
hideyukn88 Apr 26, 2021
16de531
make failure to watch .desktop folders non-fatal (#2)
hideyukn88 Apr 26, 2021
3bef248
configurable RDP refresh rate (#3)
hideyukn88 Apr 27, 2021
dbce0ff
configure idle time and debug protocol from .wslgconfig (#5)
hideyukn88 Apr 29, 2021
2d2f2b8
add timeline logging for performance investigation (#4)
hideyukn88 Apr 29, 2021
01a9381
support two finger scroll on precision touch pad (#6)
hideyukn88 Apr 29, 2021
740ec45
Weston Performance Fix
spronovo May 3, 2021
85db71d
Merge pull request #7 from microsoft/fps_fix
spronovo May 3, 2021
248dbb6
move clipboard debug message to own scope (#8)
hideyukn88 May 5, 2021
43741db
support window z order sync with client (#9)
hideyukn88 May 10, 2021
8c6298d
Fix scroll rotation to work both with standard and precision wheels
spronovo May 10, 2021
0af13ff
Merge pull request #10 from microsoft/scroll_wheel_fix
spronovo May 10, 2021
6892454
fix shell crash with android studio 4.2 (#11)
hideyukn88 May 11, 2021
994868c
add subsurfaces to z order list (#12)
hideyukn88 May 13, 2021
9e40208
fix crash at walking window for z order list (#13)
hideyukn88 May 14, 2021
1ae66ad
fix android emulator window doesn't move and crash at minimize (#14)
hideyukn88 May 20, 2021
b84745b
rdp-backend/rdprail-shell debug message rearrangement (#15)
hideyukn88 May 23, 2021
40ea464
fix multiple monitor coordinate translation in WSLg (#16)
hideyukn88 May 25, 2021
ddc6979
fix android emulator window is not movable when no frame (#17)
hideyukn88 May 25, 2021
d91a6e3
support non-ascii text in RDP clipboard (#18)
hideyukn88 May 28, 2021
2731cc9
fix initial window position by shell is over-written by configure_not…
hideyukn88 May 28, 2021
c3a84bb
fix xterm geometry option doesn't work (#20)
hideyukn88 Jun 1, 2021
55a9ddd
move rdpapplist to WSLg project from FreeRDP (#21)
hideyukn88 Jun 3, 2021
ed4f3bb
enable font attribute fallback for international text (#22)
hideyukn88 Jun 7, 2021
e9d79f1
fix selection notifier never gets initialized if no seat at window ma…
hideyukn88 Jun 11, 2021
9c4dead
fix display loop keep awake (#24)
hideyukn88 Jun 15, 2021
af24155
support Korean 101a and 103 keyboard (#25)
hideyukn88 Jun 17, 2021
6f3a57b
Horizontal scroll support (#26)
brdegeer Jun 22, 2021
1ebdc98
let open fail if shared memory file already exists (#27)
hideyukn88 Jun 22, 2021
01786e7
Fix tabs and separate scroll axis accumulated ticks (#28)
brdegeer Jun 23, 2021
e8bc2d9
support svg format icon (#29)
hideyukn88 Jun 25, 2021
46756d0
add CF_TEXT and STRING mapping for clipboard format conversion (#30)
hideyukn88 Jun 28, 2021
e3aeffc
Add mouse button swap support to RDP backend (#31)
brdegeer Jul 20, 2021
3c01d12
support keyboard layout for Persian and Dari (#32)
hideyukn88 Jul 23, 2021
1c989c3
fix hidden taskbar doesn't slide up wit maximized window (#33)
hideyukn88 Jul 23, 2021
cdbaee0
support br_abnt2 and Japanese on US keyboard layout (#34)
hideyukn88 Jul 28, 2021
7c0bbd0
support client focus proxy window (#35)
hideyukn88 Aug 17, 2021
25a4a9e
fix repeated key inputs after focus change (#36)
hideyukn88 Aug 20, 2021
67f58a2
Revert "fix repeated key inputs after focus change (#36)" (#37)
hideyukn88 Aug 23, 2021
ed53a9a
fix repeated key inputs after focus change (take 2) (#38)
hideyukn88 Aug 24, 2021
6608c90
fix clipboard crash (#39)
hideyukn88 Aug 24, 2021
7f13ce7
clipboard to handle same data source is requested repeatedly when RDP…
hideyukn88 Aug 25, 2021
2385e44
fix hangul/hanja keys are reversed on Korean 103/106 keyboard (#41)
hideyukn88 Aug 26, 2021
ae2b0d4
fix menu is invisible at fullscreen mode (#42)
hideyukn88 Aug 27, 2021
9a55de1
enable allow_zap to be configured from .wslgconfig (#43)
hideyukn88 Sep 13, 2021
b49e194
support image_name in system_distro for appId (#44)
hideyukn88 Sep 24, 2021
7d82481
fix shared memory 'File exists' error (#45)
hideyukn88 Sep 27, 2021
b1c52cd
fix two finger scroll on arm64 (#46)
hideyukn88 Oct 6, 2021
6a8cd49
Build weston with FreeRDP 3.0 (#47)
hideyukn88 Oct 19, 2021
7b902d7
Fix reference to grfxredirection channel (#48)
hideyukn88 Oct 21, 2021
9adeb34
disable keep display power on by screen update by default (#49)
hideyukn88 Nov 8, 2021
dd98a51
rdprail-shell should not call into weston_desktop_api_maximized_reque…
hideyukn88 Nov 9, 2021
8590655
backend-rdp: port fixes from upstream (#51)
hideyukn88 Nov 9, 2021
efe5ca9
backend-rdp: hold mutex while accessing rail_state from non-composito…
hideyukn88 Nov 10, 2021
10669a9
roundup fractional scaling by default (#53)
hideyukn88 Jan 3, 2022
6a3f1f6
fix clipboard race condition ends up as assertion failure (#54)
hideyukn88 Jan 3, 2022
1bfd580
fix taskbar icon look up from desktop file (#55)
hideyukn88 Jan 11, 2022
ad6066f
add US international keyboard layout (#57)
hideyukn88 Jan 19, 2022
a106a22
set default to disable scaling roundup (#58)
hideyukn88 Mar 1, 2022
52f13ac
add Hebrew (Standard) layout (#59)
hideyukn88 Mar 22, 2022
e937ba3
fix rdp_defer_rdp_task_to_display_loop (#60)
hideyukn88 Mar 31, 2022
651d333
fix cursor image being sent to client with no change (#62)
hideyukn88 Apr 5, 2022
fc79745
rdp: Fix use after free (#65)
ManMower Apr 18, 2022
7fe0231
fix hi-dpi snap/move window (#64)
hideyukn88 Apr 18, 2022
05388f8
Revert "enable font attribute fallback for international text (#22)" …
hideyukn88 Apr 19, 2022
685a5d1
allow configuring rdp-backend from compositor executable (#67)
hideyukn88 Apr 20, 2022
2d22c94
fix missing free for client string at shell destruction (#70)
hideyukn88 Apr 28, 2022
30c7251
refactor dispatching task to display loop for multithreading-safe (#69)
hideyukn88 Apr 28, 2022
f69fd64
report marker window zorder (#71)
hideyukn88 Apr 29, 2022
420ce93
move rest of shell config setup to shell_configuration() (#73)
hideyukn88 May 6, 2022
35921b1
set keyboard model to pc105 (#74)
hideyukn88 May 6, 2022
3da8580
add option to disable window shadow remoting (#72)
hideyukn88 May 6, 2022
2d4c61e
need to check content buffer size (#76)
hideyukn88 May 10, 2022
6eebe8f
use glib's keyfile to parse desktop file (#75)
hideyukn88 May 10, 2022
16794c5
optimize remove/add event source when trasnfering clipboard data from…
hideyukn88 May 11, 2022
b54b474
clean up 'todo' coordinate conversion to client space for local windo…
hideyukn88 May 12, 2022
cf4bbc8
Check height instead of checking width a second time (#79)
hideyukn88 May 13, 2022
b30541e
weston_desktop_surface_set_size expects window geometry coordinates (…
hideyukn88 May 13, 2022
4e99bb1
send window zorder list before window update (#84)
hideyukn88 Jun 10, 2022
b91e7ff
gl-renderer: Fix assert (#81)
ManMower Jun 13, 2022
5046e0b
fix window doesn't redraw properly moving across different DPI monito…
hideyukn88 Jun 22, 2022
67acc75
Clipboard changes (#82)
ManMower Jun 22, 2022
87b1cfd
rdp: Move audio processing to front-end (#83)
ManMower Jun 27, 2022
2bc5043
xwayland: Support _NET_FRAME_EXTENTS (#86)
hideyukn88 Jun 28, 2022
808dcb5
libweston-desktop/xwayland: Use correct geometry (#88)
hideyukn88 Jun 30, 2022
bc07a91
xwm: Generate more synthetic ConfigureNotify events (#87)
hideyukn88 Jun 30, 2022
0812e17
Hide copy warning on ARM
tiagoshibata Jul 5, 2022
be77d9f
Merge pull request #89 from tiagoshibata/working
tiagoshibata Jul 8, 2022
c2bdfba
xwm: fix window geometry for non-decorated window (#90)
hideyukn88 Jul 11, 2022
34989f7
rdp-backend: add window resize margin when window shadow remoting is …
hideyukn88 Jul 13, 2022
7e24eca
use pthread_cancel instead of pthread_kill (#93)
hideyukn88 Jul 18, 2022
e95242f
compositor: Stop trapping SIGINT (#94)
hideyukn88 Jul 19, 2022
b697455
xwayland: give Xwayland its own session (#95)
hideyukn88 Jul 19, 2022
56beef7
rdp: resize margin adjustment for MoveWindow/SnapArrange PDU (#98)
hideyukn88 Jul 26, 2022
db7b0c4
add wslgd-notify (#92)
hideyukn88 Jul 26, 2022
079a435
compositor: load xwayland module last (#99)
hideyukn88 Jul 27, 2022
7fcd480
xwayland: Don't track focus for override redirect windows (#100)
hideyukn88 Aug 1, 2022
bf26340
rdp: Update to new FreeRDP structure layout
ManMower Jun 24, 2022
fd7bf2a
rdp: Stop using deprecated functions
ManMower Jun 7, 2022
762a213
shared: Make xalloc.h stand alone
ManMower Jun 27, 2022
5911798
rdp: Refactor display management code
ManMower Jun 27, 2022
312cf2d
rdp: Move RAIL ResetGraphics handling
ManMower Jun 28, 2022
8310975
rdp: Consolidate monitor layout change functions
ManMower Jun 28, 2022
4748d93
rdp: Move input translation code to rdpdisp.c
ManMower Jun 28, 2022
0d67cf7
rdp: Use wl_list_for_each_safe for monitor layout change code
ManMower Jul 5, 2022
1e6ceb7
rdp: Always set the preferred mode flag
ManMower Jul 6, 2022
ed32d0c
rdp: Remove regionWestonHeads
ManMower Jul 13, 2022
378e7e3
rdp: Move heads to pending list properly
ManMower Jul 5, 2022
f227c48
rdp: Move peerlist from output to backend
ManMower Jul 4, 2022
d8ce062
rdp: remove regionClientHeads
ManMower Jul 13, 2022
d74ef15
rdp: Remove regionWeston from rdp_head
ManMower Jul 13, 2022
8deb0eb
rdp: Remove head_default from struct rdp_backend
ManMower Jul 13, 2022
7672daa
rdp: Don't depend on default_output in xf_input_synchronize_event
ManMower Jul 15, 2022
bf36b38
rdp: Use the first monitor in rdp_peer_refresh_region
ManMower Jul 15, 2022
5c9117b
rdp: always walk the peer list in rdp_destroy
ManMower Jul 15, 2022
b03254c
rdp: Remove dependency on output_default
ManMower Jul 15, 2022
ab43ed7
rdp: Remove output_default
ManMower Jul 15, 2022
5dfe933
rdp: Don't use rectWeston in input translation
ManMower Jul 18, 2022
d3c8ce9
rdp: Break monitor checks into two steps
ManMower Jul 18, 2022
f0a1956
rdp: Remove head_list from backend
ManMower Jul 18, 2022
5762f2e
rdp: Remove the move pending list
ManMower Jul 19, 2022
2719eee
compositor: only reflow the outputs if the shell did not move them
michaelolbrich Jun 13, 2022
bbd84eb
rdp: Pass rdp_backend to client_scale getters
ManMower Jul 20, 2022
2938284
libweston: Make weston_head_set_device_changed public
ManMower Jul 20, 2022
0ca0e14
rdp: Rework head layout changes
ManMower Jul 19, 2022
54ba422
rdp: Only pass compositor to end_monitor_layout_change
ManMower Jul 19, 2022
d2ac9b4
rdp: rework head layout validation
ManMower Jul 20, 2022
ebb9da4
rdp: Combine the two front-end output setup functions
ManMower Jul 20, 2022
9c3e1d6
rdp: Remove westonRect from backend structures
ManMower Jul 20, 2022
46acac9
rdp: Remove ClientScale from monitor struct
ManMower Jul 20, 2022
42c8350
rdp: Stop storing scale in monitor struct
ManMower Jul 20, 2022
7989025
rdp: Remove struct rdp_monitor_mode
ManMower Jul 20, 2022
eef567a
rdp: Move some head setup to rdp_head_create
ManMower Jul 21, 2022
65fd398
rdp: Store dpi settings in the front end
ManMower Jul 21, 2022
d482606
rdp: Make backend-rdp require freerdp
ManMower Jul 21, 2022
0f1f713
rdp: Make to_rdp_head's parameter const
ManMower Jul 21, 2022
7ea3d63
rdp: Divide head and output creation between back and front ends
ManMower Jul 21, 2022
eebc955
rdp: Remove regionClient from head structure
ManMower Jul 21, 2022
15041fb
rdp: Remove scale only functions
ManMower Jul 21, 2022
55d1f35
rdp: Move outputs in the same loop as scale and modeset
ManMower Jul 22, 2022
ed48643
libweston: Don't move outputs during enable
ManMower Jul 26, 2022
c410d83
libweston: Check output placement
ManMower Jul 27, 2022
a09e930
libweston: Don't send output_changed signal when moving disabled outputs
ManMower Jul 27, 2022
165c3a5
rdp: Add a perfect match for the head re-use test
ManMower Aug 2, 2022
75254ae
rdp: Only keep one mode on the mode list
ManMower Aug 3, 2022
70fed17
Merge pull request #96 from ManMower/multihead_refactor
ManMower Aug 3, 2022
a5a4b38
rdp: upstream coding style changes
ManMower Aug 2, 2022
22aec8e
rdp: Fix build breaks in applist for sloppy style fixups
ManMower Aug 3, 2022
dc5eb30
rdp: Remove check for rail shell api
ManMower Aug 3, 2022
c2f1ab9
Merge pull request #101 from ManMower/rail_style_changes
ManMower Aug 5, 2022
66e150e
xwm: Don't send synthetic ConfigureNotify to windows that were mapped…
hideyukn88 Aug 5, 2022
0d320f0
fix default override window position back to (0,0) (#56)
hideyukn88 Aug 5, 2022
68ca072
Microsoft mandatory file (#97)
microsoft-github-policy-service[bot] Aug 5, 2022
d57e0de
xwayland: Fix some xwayland focus bugs (#103)
hideyukn88 Aug 8, 2022
56d7591
fix applist is not working regression (#104)
hideyukn88 Aug 17, 2022
861260d
applist: verify file and directory explicitly (#105)
hideyukn88 Sep 6, 2022
f99efbb
rdp shell: locate icon for taskbar using window class name (#106)
hideyukn88 Sep 8, 2022
1965507
rdp shell: fix missing free (#107)
hideyukn88 Sep 12, 2022
98fd6d7
rdp shell: preblend default icon image with default overlay image (#108)
hideyukn88 Sep 12, 2022
3f3901b
rdp shell: default window pos must be adjust by window geometry (#109)
hideyukn88 Sep 14, 2022
1085ac2
xwayland: fix window maximizing (#110)
hideyukn88 Sep 15, 2022
ec8820a
xwayland: fix maximized window decoration (#112)
hideyukn88 Sep 15, 2022
ee64e66
rdp shell: fix window placement issues (#113)
hideyukn88 Sep 22, 2022
86c7175
xwm: Check size hints in weston_wm_window_is_positioned() (#114)
hideyukn88 Sep 26, 2022
5979ecc
rdp shell: register snap application on start menu (#115)
hideyukn88 Sep 28, 2022
32963ae
rdp shell: use predefined constant for g_key_file api (#116)
hideyukn88 Sep 29, 2022
2270ceb
rdp shell: add icon file search retry (#117)
hideyukn88 Oct 4, 2022
603601f
rdp shell: make wslpath optional for obtaining windows path (#118)
hideyukn88 Oct 5, 2022
c060b2a
rdp-backend: fix overactive assert (#119)
hideyukn88 Oct 14, 2022
3ab02a3
rdp shell: fix missing va_end() (#120)
hideyukn88 Oct 18, 2022
e7e91e1
rdp shell: workaround get_position crash (#121)
hideyukn88 Oct 25, 2022
929ad1c
xwayland: revert max frame flag change which no longer needed (#122)
hideyukn88 Dec 2, 2022
1034471
xwm: Fix selection if no seat present at startup (#123)
hideyukn88 Dec 8, 2022
5f0c6a3
rdp-backend: fix weston crash at RDP client disconnect (#124)
hideyukn88 Dec 8, 2022
e0eee22
Build: use Ubuntu 20.04 for build verification (#126)
hideyukn88 Jan 9, 2023
4bdc5bc
rdp shell: allow alt+F4 to close app (#127)
hideyukn88 Jan 9, 2023
321f799
rdp shell: allow optional applist folder by .wslgconfig (#125)
hideyukn88 Jan 9, 2023
f0c83cf
rdp fontend/backend/shell: keep compositor sleep until window is crea…
hideyukn88 Jan 10, 2023
3ff4250
libweston-desktop: xwayland window is not visible upon commit until m…
hideyukn88 Jan 23, 2023
31169e0
rdp backend/rdp shell: sync window state with RDP client (#131)
hideyukn88 Jan 31, 2023
3a235a8
rdp backend/rdp shell: send window minmax info when window become vis…
hideyukn88 Feb 2, 2023
23cf3a5
rdp shell: fix window unsnap by keyboard shortcut and mouse drag. (#133)
hideyukn88 Feb 6, 2023
3126b24
publish flatpak applications to start menu (#135)
hideyukn88 Feb 8, 2023
7fd9ba2
rdp backend: East Asian keyboard fixes (#134)
hideyukn88 Feb 8, 2023
30f7ff8
rdp backend: handle the case nothing to send for window zorder to cli…
hideyukn88 Mar 8, 2023
b4f672d
rdp backend: use rdp_dispatch_task_to_display_loop for dispatching fa…
hideyukn88 Mar 8, 2023
28553ce
rdp shell: fix overactive assert at launch_desktop_shell_process (#139)
hideyukn88 Mar 8, 2023
f09791f
rdp shell/rdp backend: support associate window id (#140)
hideyukn88 Mar 9, 2023
b5c27cb
rdp shell/rdp backend: drop window shadow when window is snapped (#141)
hideyukn88 Apr 5, 2023
5d53896
rdp shell: support restore from maximized by grabbing title bar (#142)
hideyukn88 Apr 10, 2023
f784b4a
rdp backend: do not set window margin unless changed (#143)
hideyukn88 Apr 12, 2023
b5e22ba
Fall back to weston.ini keymap if no mapping is found (#144)
fargiolas May 2, 2023
75aea1a
rdp shell: SVG rendering at system-distro name space (#145)
hideyukn88 May 8, 2023
3525068
support Lithuanian input layout (#146)
hideyukn88 Jun 12, 2023
00104c4
rdp-backend: Fix incorrect keyboard variant for Canadian French (#147)
raphaelboudreault Jun 23, 2023
70cbfad
support french standard azert and bepo keyboard layout
Jul 25, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
15 changes: 15 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
root = true

[*]
charset = utf-8
end_of_line = lf
trim_trailing_whitespace = true
insert_final_newline = true
indent_style = tab
indent_size = 8
max_line_length = 80

[*.xml]
indent_style = space
indent_size = 2
tab_width = 8
102 changes: 1 addition & 101 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,112 +1,12 @@
*.announce
*.deps
*.jpg
*.la
*.lo
*.log
*.o
*.pc
*.sig
*.so
*.swp
.*.sw?
.sw?
*.sublime-project
*.sublime-workspace
*.tar.xz
*.trs
*~
ctags
cscope.out
.libs
.dirstamp
/aclocal.m4
/autom4te.cache
/build-aux/
/config.guess
/config.h
/config.h.in
/config.log
/config.mk
/config.status
/config.sub
/configure
/depcomp
/doc/doxygen/*.doxygen
/docs/developer
/docs/tools
/install-sh
/libtool
/ltmain.sh
/logs
/missing
/stamp-h1
/test-driver
/weston.ini
Makefile
Makefile.in
TAGS
protocol/.*.valid
protocol/*.[ch]

00*.patch

weston-calibrator
weston-clickdot
weston-cliptest
weston-confine
weston-dnd
weston-editor
weston-eventdemo
weston-flower
weston-fullscreen
weston-gears
weston-image
weston-nested
weston-nested-client
weston-presentation-shm
weston-resizor
weston-scaler
weston-simple-dmabuf-intel
weston-simple-dmabuf-v4l
weston-simple-egl
weston-simple-shm
weston-simple-touch
weston-simple-damage
weston-smoke
weston-stacking
weston-subsurfaces
weston-transformed
weston-view

weston-keyboard
libtoytoolkit.a
weston-desktop-shell
weston-ivi-shell-user-interface
weston-info
weston-screenshooter
weston-tablet-shell
weston-terminal
weston-multi-resource
weston-simple-im
weston
weston-launch
spring-tool

*.weston
*.test
*.ivi
wcap-decode
matrix-test
setbacklight
weston.1
weston-drm.7
weston.ini.5

/libweston/git-version.h
/libweston/version.h

/tests/weston-ivi.ini
internal-screenshot-00.png

/zuctest
build/*
111 changes: 111 additions & 0 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
# vim: set expandtab shiftwidth=2 tabstop=8 textwidth=0:

variables:
FDO_UPSTREAM_REPO: wayland/weston


include:
- project: 'freedesktop/ci-templates'
ref: 59de540b620c45739871d1a073d76d5521989d11
file: '/templates/debian.yml'


stages:
- container_prep
- build
- pages


.debian:
variables:
FDO_DISTRIBUTION_VERSION: buster
FDO_DISTRIBUTION_EXEC: 'bash .gitlab-ci/debian-install.sh'
FDO_DISTRIBUTION_TAG: '2020-06-24.0'


container_prep:
extends:
- .debian
- .fdo.container-build@debian
stage: container_prep


.build-native:
extends:
- .debian
- .fdo.distribution-image@debian
stage: build
before_script:
- git clone --depth=1 https://gitlab.freedesktop.org/wayland/wayland-protocols
- export WAYLAND_PROTOCOLS_DIR="$(pwd)/prefix-wayland-protocols"
- export PKG_CONFIG_PATH="$WAYLAND_PROTOCOLS_DIR/share/pkgconfig:$PKG_CONFIG_PATH"
- export MAKEFLAGS="-j4"
- cd wayland-protocols
- git show -s HEAD
- mkdir build
- cd build
- ../autogen.sh --prefix="$WAYLAND_PROTOCOLS_DIR"
- make install
- cd ../../
- export XDG_RUNTIME_DIR="$(mktemp -p $(pwd) -d xdg-runtime-XXXXXX)"
- export BUILD_ID="weston-$CI_JOB_NAME"
- export PREFIX="$(pwd)/prefix-$BUILD_ID"
- export BUILDDIR="$(pwd)/build-$BUILD_ID"
- export TESTS_RES_PATH="$BUILDDIR/tests-res.txt"
- mkdir "$BUILDDIR" "$PREFIX"

.build-native-meson:
extends: .build-native
tags:
- kvm
script:
- export PATH=~/.local/bin:$PATH
- cd "$BUILDDIR"
- meson --prefix="$PREFIX" ${MESON_OPTIONS} ..
- ninja -k0
- ninja install
- virtme-run --rw --pwd --kimg /weston-virtme/bzImage --script-dir ../.gitlab-ci/virtme-scripts
- TEST_RES=$(cat $TESTS_RES_PATH)
- rm $TESTS_RES_PATH
- ninja clean
- cp -R /weston-virtme ./
- rm weston-virtme/bzImage
- exit $TEST_RES
artifacts:
name: weston-$CI_COMMIT_SHA
when: always
paths:
- build-*/meson-logs
- build-*/weston-virtme
- prefix-*

build-native-meson-default-options:
variables:
MESON_OPTIONS: >
-Dwerror=true
-Ddoc=true
extends: .build-native-meson

build-native-meson-no-gl-renderer:
variables:
MESON_OPTIONS: >
-Dsimple-clients=damage,im,shm,touch,dmabuf-v4l
-Drenderer-gl=false
-Dremoting=false
-Dpipewire=false
-Dwerror=true
extends: .build-native-meson

pages:
stage: pages
dependencies:
- build-native-meson-default-options
script:
- export PREFIX=$(pwd)/prefix-weston-build-native-meson-default-options
- mkdir public
- cp -R $PREFIX/share/doc/weston/* public/
artifacts:
paths:
- public
only:
- master
150 changes: 150 additions & 0 deletions .gitlab-ci/debian-install.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
#!/bin/bash

set -o xtrace -o errexit

# These get temporary installed for building Linux and then force-removed.
LINUX_DEV_PKGS="
bc
bison
flex
libelf-dev
"

# These get temporary installed for building Mesa and then force-removed.
MESA_DEV_PKGS="
bison
flex
gettext
libwayland-egl-backend-dev
libxrandr-dev
llvm-8-dev
python-mako
python3-mako
wayland-protocols
"

# Needed for running the custom-built mesa
MESA_RUNTIME_PKGS="
libllvm8
"

echo 'deb http://deb.debian.org/debian buster-backports main' >> /etc/apt/sources.list
apt-get update
apt-get -y --no-install-recommends install \
autoconf \
automake \
build-essential \
curl \
doxygen \
freerdp2-dev \
git \
libcairo2-dev \
libcolord-dev \
libdbus-1-dev \
libegl1-mesa-dev \
libevdev-dev \
libexpat1-dev \
libffi-dev \
libgbm-dev \
libgdk-pixbuf2.0-dev \
libgles2-mesa-dev \
libglu1-mesa-dev \
libgstreamer1.0-dev \
libgstreamer-plugins-base1.0-dev \
libinput-dev \
libjpeg-dev \
libjpeg-dev \
liblcms2-dev \
libmtdev-dev \
libpam0g-dev \
libpango1.0-dev \
libpipewire-0.2-dev \
libpixman-1-dev \
libpng-dev \
libsystemd-dev \
libtool \
libudev-dev \
libva-dev \
libvpx-dev \
libwayland-dev \
libwebp-dev \
libx11-dev \
libx11-xcb-dev \
libxcb1-dev \
libxcb-composite0-dev \
libxcb-xfixes0-dev \
libxcb-xkb-dev \
libxcursor-dev \
libxkbcommon-dev \
libxml2-dev \
mesa-common-dev \
ninja-build \
pkg-config \
python3-pip \
python3-setuptools \
qemu-system \
sysvinit-core \
xwayland \
$MESA_RUNTIME_PKGS


pip3 install --user git+https://github.com/mesonbuild/[email protected]
export PATH=$HOME/.local/bin:$PATH
# for documentation
pip3 install sphinx==2.1.0 --user
pip3 install breathe==4.13.0.post0 --user
pip3 install sphinx_rtd_theme==0.4.3 --user

apt-get -y --no-install-recommends install $LINUX_DEV_PKGS
git clone --depth=1 --branch=drm-next-2020-06-11-1 https://anongit.freedesktop.org/git/drm/drm.git linux
cd linux
make x86_64_defconfig
make kvmconfig
./scripts/config --enable CONFIG_DRM_VKMS
make oldconfig
make -j8
cd ..
mkdir /weston-virtme
mv linux/arch/x86/boot/bzImage /weston-virtme/bzImage
mv linux/.config /weston-virtme/.config
rm -rf linux

# Link to upstream virtme: https://github.com/amluto/virtme
#
# The reason why we are using a fork here is that it adds a patch to have the
# --script-dir command line option. With that we can run scripts that are in a
# certain folder when virtme starts, which is necessary in our use case.
#
# The upstream also has some commands that could help us to reach the same
# results: --script-sh and --script-exec. Unfornutately they are not completely
# implemented yet, so we had some trouble to use them and it was becoming
# hackery.
#
git clone https://github.com/ezequielgarcia/virtme
cd virtme
git checkout -b snapshot 69e3cb83b3405edc99fcf9611f50012a4f210f78
./setup.py install
cd ..

git clone --branch 1.17.0 --depth=1 https://gitlab.freedesktop.org/wayland/wayland
export MAKEFLAGS="-j4"
cd wayland
git show -s HEAD
mkdir build
cd build
../autogen.sh --disable-documentation
make install
cd ../../

apt-get -y --no-install-recommends install $MESA_DEV_PKGS
git clone --single-branch --branch master --shallow-since='2020-02-15' https://gitlab.freedesktop.org/mesa/mesa.git mesa
cd mesa
git checkout -b snapshot c7617d8908a970124321ce731b43d5996c3c5775
meson build -Dauto_features=disabled \
-Dgallium-drivers=swrast -Dvulkan-drivers= -Ddri-drivers=
ninja -C build install
cd ..
rm -rf mesa

apt-get -y --autoremove purge $LINUX_DEV_PKGS
apt-get -y --autoremove purge $MESA_DEV_PKGS
Loading