Armin Novak
cbb39709b9
uwac: Fixed warnings, added assertions
2021-06-18 11:32:16 +02:00
akallabeth
8d82adb28a
Fixed warnings
2021-06-17 10:35:22 +02:00
Max Roncace
e2920d7259
Wayland client: Disable shortcut inhibition on rctrl press
2021-04-08 09:23:58 +02:00
akallabeth
b6b6a81187
Added pointer source events
2021-03-03 11:49:24 +01:00
akallabeth
9ea7f88753
Added pointer frame events
2021-03-03 11:49:24 +01:00
akallabeth
43311130a2
Fixed CodeQL warnings
2021-02-19 11:19:49 +01:00
akallabeth
25ab8c8b9c
Added wayland discrete axis events for mouse wheel
...
the discrete axis event gives changes in steps just like the
xfreerdp version uses. This way scrolling can be implemented
consistent with the behaviour of xfreerdp
2021-02-04 21:21:57 +01:00
0140454
522c0cb3ad
libuwac: Fix code format
2021-02-04 21:21:27 +01:00
0140454
aaefe18f98
libuwac: Add UwacKeyboardModifiersEvent
2021-02-04 21:21:27 +01:00
0140454
30233a4c74
Dont' commit surface in configure handler
2021-02-04 09:15:38 +01:00
0140454
712c5fee97
Fix key repeat in Wayland
2021-01-27 01:22:52 +08:00
Martin Fleisz
152bf0cda4
Merge pull request #6284 from akallabeth/wayland
...
Lock wayland buffer updates
2020-06-19 11:44:28 +02:00
akallabeth
c902f583d0
Fixed missing lock during buffer submit.
2020-06-18 08:42:24 +02:00
akallabeth
1bc48b058f
Fixed double free for uwac buffers
2020-06-16 14:26:38 +02:00
Kyle Evans
1b5e234135
uwac: don't try to use O_TMPFILE on FreeBSD
...
Currently, this sets an invalid open flag and attempts to open(), which
will fail. Instead of doing that, don't try to define O_TMPFILE where
such a definition can't exist and force the fallback rather than making
an always-fail open() call.
2020-06-08 08:17:25 +02:00
akallabeth
9900e52073
Fixed UwacDisplayGetOutput and UwacOutputGetResolution checks
...
return proper error conditions if arguments are invalid.
2020-05-05 10:29:25 +02:00
Sascha Wessel
ff618f53f7
libuwac/input: Fix memory leak
...
`create_pointer_buffer()` allocates memory with `mmap` and never frees it.
Adding a corresponding `munmap` fixes this issue.
2020-04-29 22:31:02 +02:00
Sascha Wessel
11facf8909
libuwac/window: Fix memory leak / SIGBUS
...
`UwacWindowShmAllocBuffers()` allocates memory with `mmap` and never frees it
resulting in SIGBUS errors and running out of memory after some time.
Adding a corresponding `munmap` fixes this issue.
2020-04-26 19:19:31 +02:00
David Fort
1fec2f9498
uwac, wlfreerdp: corrected API for UwacOutput and added monitor listing
2020-04-21 08:12:31 +02:00
Fabrice Fontaine
3929226830
src/libuwac/uwac-os.c: fix build with uclibc
...
O_TMPFILE is used since version 2.0.0 and
52ef8079ea
However, this will result in the following build failure on uclibc or
uclibc-ng:
/home/fabrice/buildroot/output/build/freerdp-2.0.0/uwac/libuwac/uwac-os.c:228:18: error: ‘O_TMPFILE’ undeclared (first use in this function); did you mean ‘EMFILE’?
fd = open(path, O_TMPFILE | O_RDWR | O_EXCL, 0600);
^~~~~~~~~
EMFILE
To fix this build failure, define O_TMPFILE if needed
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2020-04-10 10:29:28 +02:00
akallabeth
56deba7562
Enforce coding style.
2020-04-09 13:49:10 +02:00
Julian Albrecht
7824f0cee9
Moves variable declaration to beginning of scope
2020-04-09 13:49:10 +02:00
Julian Christian Albrecht
3029e3b2cf
Check return value if already a listener is registered
2020-04-09 13:49:10 +02:00
Julian Albrecht
7ecce5acbe
Adds touch support to wlfreerdp
2020-03-27 14:16:18 +01:00
Armin Novak
87f5b768a9
Silenced warning due to missing debug define guard.
2020-03-10 14:04:53 +01:00
Armin Novak
7c243da6e1
Remove symbols exported by accident.
2019-12-02 10:57:31 +01:00
Armin Novak
72ca88f49c
Reformatted to new style
2019-11-07 10:53:54 +01:00
Kenny Levinsen
3c18555693
uwac: Only submit dirty buffers
2019-07-30 09:46:57 +02:00
Kenny Levinsen
2548fd4aae
uwac: Make damage tracking more readable
2019-07-30 09:46:57 +02:00
Kenny Levinsen
49674d57f6
uwac: Re-enable damage tracking
2019-07-30 09:46:57 +02:00
Kenny Levinsen
4df57d915d
uwac: Do not unconditionally set pendingBuffer on configure
...
If pendingBuffer is set when it was otherwise NULL, then
UwacWindowSubmitBuffer will forever bail early, waiting for a frame
callback that will never come.
2019-07-30 09:46:57 +02:00
Kenny Levinsen
7dda8362e7
uwac: Acknowledge xdg_surface configure messages
...
This is necessary for the surface to have its role configured.
2019-07-30 09:46:57 +02:00
Armin Novak
d91d1edd0c
Fixed dead store warnings
2019-04-05 09:14:35 +02:00
Armin Novak
de69dd3942
Fixed sign-compare warnings
2019-04-05 09:13:24 +02:00
Armin Novak
1a46ef2a82
Fixed unused variable warnings.
2019-04-05 09:13:24 +02:00
David Fort
cfbf22348e
Merge pull request #5251 from akallabeth/wayland_cursor_handling_fix
...
Moved wayland cursor handling to seat.
2019-04-04 18:05:28 +02:00
Armin Novak
cbeabfa47e
Fixed xrealloc argument type
...
Using a void* as arugment instead of char* removes warnings when
allocating something beside a string.
2019-02-21 11:43:59 +01:00
Armin Novak
073c54a368
Use safe iteration for seat removal.
2019-02-19 09:29:17 +01:00
Armin Novak
b0ab577474
Moved wayland cursor handling to seat.
2019-02-13 09:02:15 +01:00
Armin Novak
0d389d09a3
Fix 5243: Allocate buffers zero in uwac.
2019-02-11 11:54:19 +01:00
Armin Novak
ce2f2012ae
Destroying released cursor buffers.
2019-02-08 15:22:06 +01:00
Armin Novak
db3bcffd03
Don't destroy wayland buffer attached to a surface.
2019-02-08 13:42:45 +01:00
Armin Novak
b3ffdbbde1
Fixed missing initializer.
2019-02-08 12:08:30 +01:00
Armin Novak
32d539b706
Removed debug messages.
2019-01-29 13:34:27 +01:00
Armin Novak
f64db12a2e
Fixed uninitialized value.
2019-01-29 11:07:44 +01:00
Armin Novak
2418c43cac
Fixed pointer image update.
2019-01-29 09:34:30 +01:00
Armin Novak
52ef8079ea
Added O_TMPFILE support for uwac tempfile generation.
2019-01-29 09:34:30 +01:00
Armin Novak
34adfd5714
Added UWAC_EVENT_OUTPUT_GEOMETRY event
2019-01-29 09:34:30 +01:00
Armin Novak
23fa6b9182
Added mouse cursor callback stubs.
2019-01-29 09:34:30 +01: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