David Fort
343bc8c6e4
Merge pull request #5213 from akallabeth/wayland_and_warning_fixes
...
Wayland and warning fixes
2019-01-25 11:42:38 +01:00
xie.kunming
b8c64b6bf3
May crash if GetCommandLineW failed
2019-01-25 17:54:25 +08:00
Armin Novak
b1e6e232ee
Fixed buffer submit and callback cleanup.
...
* Buffer submit now ignores duplicate buffer submit again.
* Frame callback is cleaned up in the callback function now.
* Damage region is currently ignored as there are screen artifacts otherwise.
2019-01-25 10:50:07 +01:00
Armin Novak
823411c2f3
Fixed wayland buffer updates
...
The wayland buffer size always matches the current window size.
That might be different from the actual remote framebuffer size,
to when copying always use the correct strides to avoid distorted
screen content.
2019-01-25 10:49:03 +01:00
Armin Novak
0fd27e0e38
Fixed wayland clipboard registration, retry if seat is detected before.
2019-01-25 10:49:03 +01:00
akallabeth
8ed0b92928
Merge pull request #5216 from ckelsel/master
...
change SetTimer elapse from 10 to USER_TIMER_MINIMUM
2019-01-25 10:01:30 +01:00
xie.kunming
84493d0039
If uElapse is less than USER_TIMER_MINIMUM (0x0000000A), the timeout is set to USER_TIMER_MINIMUM.
2019-01-25 16:45:52 +08:00
Armin Novak
86e20d7647
Removed buffer damage tracking in client, let UWAC handle that.
2019-01-24 12:44:21 +01:00
Armin Novak
0cf898e722
Fixed warnings found by compiler and static analysis.
2019-01-24 11:53:52 +01:00
Armin Novak
728cdfd689
Fixed warnings found by compiler and static analysis.
2019-01-24 11:53:52 +01:00
Armin Novak
7b92b91d9a
Fixed warnings found by compiler and static analysis.
2019-01-24 11:53:52 +01:00
Armin Novak
ac12adda93
Fixed warnings found by compiler and static analysis.
2019-01-24 11:53:52 +01:00
Armin Novak
4ba73e0c73
Fixed warnings found by compiler and static analysis.
2019-01-24 11:53:52 +01:00
akallabeth
58f616b687
Merge pull request #5212 from hardening/ddm_fix
...
uwac: fix initialization of data_device_manager
2019-01-24 11:53:37 +01:00
David Fort
713e9cd5a7
uwac: fix initialization of data_device_manager
...
Depending on how global objects are announced (seats then ddm), we could fail to initialize
the data device manager of seats.
2019-01-24 10:34:16 +01:00
David Fort
281c855981
Merge pull request #5160 from akallabeth/wayland_clipboard
...
Wayland clipboard
2019-01-23 17:15:59 +01:00
Armin Novak
087390b303
Refactored client clipboard function callbacks for const data pointers.
2019-01-23 16:55:13 +01:00
Armin Novak
65812bdbc0
Clipboard data pointer arguments are now const.
2019-01-23 16:55:13 +01:00
Armin Novak
891d9760dc
Ignore clipboard events if channel not loaded.
2019-01-23 16:01:36 +01:00
Armin Novak
c8e85338b7
Fixed missing return.
2019-01-23 15:56:11 +01:00
Armin Novak
d5b3558402
Added log messages for unusual error events.
2019-01-23 15:56:11 +01:00
Armin Novak
ceeccd34e8
Added assert
2019-01-23 15:56:11 +01:00
Armin Novak
68b5d47d9a
Removed internal checks.
2019-01-23 15:56:11 +01:00
Armin Novak
9eb897ea6b
Fixed a log message.
2019-01-23 15:56:11 +01:00
Armin Novak
9cdddb7722
Fixed some log messages / missing asserts.
2019-01-23 15:56:11 +01:00
Armin Novak
1cec0e0346
Fixed NULL dereference.
2019-01-23 15:56:11 +01:00
Armin Novak
ca2e8e4bc2
Implemented wayland clipboard.
2019-01-23 15:56:11 +01:00
Armin Novak
0cba9edc99
Implemented UWAC clipboard handling.
2019-01-23 15:54:05 +01:00
David Fort
2843f1ad60
Merge pull request #5159 from akallabeth/wayland_display
...
Implemented wayland display resize channel.
2019-01-23 15:41:42 +01:00
David Fort
b18ba33264
Merge pull request #5192 from akallabeth/dynamic_openh264
...
Using (optional) runtime linking for OpenH264.
2019-01-23 14:30:31 +01:00
David Fort
4c465e7f16
Merge pull request #5209 from akallabeth/wayland_protocol_update_and_keyboard_inhibit
...
Wayland protocol update and keyboard inhibit support
2019-01-23 10:02:07 +01:00
Armin Novak
9a0c8a5c53
Removed unused label.
2019-01-22 18:09:53 +01:00
Armin Novak
97dfa07578
Fixed duplicated check.
2019-01-22 17:27:17 +01:00
Armin Novak
42ad7a8846
Implemented wayland display resize channel.
2019-01-22 17:27:17 +01:00
Armin Novak
3cd3490fd1
Fixed initialization of window decorations.
2019-01-22 17:21:09 +01:00
Armin Novak
5c422b7c93
Added KDE server side window decoration interface as fallback.
2019-01-22 17:10:32 +01:00
Martin Fleisz
b6f2a3f43b
Merge pull request #5201 from akallabeth/wayland_refresh_fix
...
Wayland refresh fix
2019-01-22 17:04:37 +01:00
Armin Novak
f2fd785128
Fixed comment.
2019-01-22 16:55:46 +01:00
Martin Fleisz
2095fc3eb4
Merge pull request #5156 from akallabeth/flatpak_support
...
Flatpak support
2019-01-22 16:43:32 +01:00
akallabeth
4cbd5e1661
Merge pull request #5202 from hardening/server_side_license1
...
license: implement server-side management
2019-01-22 16:27:57 +01:00
Armin Novak
afd4baf4dd
Added wayland server side decorations.
2019-01-22 15:45:15 +01:00
Armin Novak
84d4ff0f0f
Updated flatpak build
...
Added startup script checking if to run X11 or wayland.
2019-01-22 15:23:59 +01:00
Armin Novak
81f1fb934c
Implemented keyboard shortcut inhibit support.
2019-01-22 14:27:12 +01:00
Armin Novak
0ef64f8a84
Updated fullscreen shell to current protocol level.
2019-01-22 13:09:59 +01:00
Armin Novak
7f158b97be
Update to xdg-shell stable.
2019-01-22 13:05:46 +01:00
Armin Novak
5ef6b71974
Implemented DesktopResize callback for wayland client.
2019-01-22 10:29:08 +01:00
David Fort
f4b7a27c2b
license: implement server-side management
...
Add server-side management of the licensing workflow. The default
behaviour is to accept the client, but if a server wants to implement
full licensing support as in MS-RDPELE it is possible by defining a callback.
2019-01-21 09:57:15 +01:00
David Fort
ad75ae512c
Merge pull request #5200 from akallabeth/os2_fixes
...
Os2 fixes
2019-01-18 18:04:23 +01:00
Armin Novak
a5cee1751f
Resubmit buffer if necessary.
2019-01-18 14:39:14 +01:00
Armin Novak
0b17406eec
Unified buffer update and screen refresh on focus
2019-01-18 14:38:51 +01:00