Andri Yngvason
346d4b50fc
main: Pin wl_output version to 3
...
Otherwise, things will crash when the compositor adds support for a
newer version.
2021-12-15 23:37:12 +00:00
Andri Yngvason
2dc16d2e07
Also exit on ECONNRESET
2020-12-31 13:28:15 +00:00
Andri Yngvason
e3af211523
keyboard: Show warning when multiple layouts are specified
2020-12-27 19:34:06 +00:00
Andri Yngvason
0178c13627
keyboard: Always use layout index 0
...
Layout switching isn't supported anyhow. Better not to confuse things.
2020-12-27 19:26:54 +00:00
Andri Yngvason
b9142a94ae
Add xkb config options
2020-12-26 21:32:06 +00:00
Andri Yngvason
d0aa51aa6e
keyboard: Pass struct xkb_rule_names to keyboard_init
2020-12-26 21:07:49 +00:00
Andri Yngvason
482ebaf168
keyboard: Match shift levels to keycodes when needed
2020-12-26 17:19:34 +00:00
Andri Yngvason
2957f6f3a2
keyboard: Split keyboard_feed_code() into more functions
2020-12-26 17:19:34 +00:00
Arnavion
a9b2d93568
Don't free the front buffer if screencopy fails
...
It is possible for `screencopy_failed` to be called without
the front buffer ever being set, such as when the output is dpms-off.
Fixes #65
2020-12-19 12:53:33 +00:00
Andri Yngvason
d757e6db88
Add handler for raw key events
2020-11-29 20:50:39 +00:00
Andri Yngvason
d978d94041
keyboard: Extract function 'keyboard_feed_code()'
2020-11-29 18:58:21 +00:00
NickSica
6a73f293fc
Add PAM authentication
2020-11-03 22:18:46 +00:00
Andri Yngvason
fa4dc0f169
Limit usage text to 80 characters per line
2020-10-17 18:16:12 +00:00
Flakebi
98d703bfa8
Fix de-neo layout
...
- Add possibility to specify layout variant with -k <layout>-<variant>
- Add ISO_Level5_Shift and ISO_Level5_Lock to modifier keys
2020-10-17 18:06:12 +00:00
Antonin Décimo
41f30bf7ca
Fix use-after-free in error path
2020-10-01 09:57:14 +00:00
Andri Yngvason
4a098e27f9
Don't init data_control if it's not supported by compositor
2020-09-22 20:08:10 +00:00
Andri Yngvason
30295bb715
data-control: Destroy data device on exit
2020-09-22 20:01:11 +00:00
Andri Yngvason
5c30d7752c
data-control: Clean up whole receive context in aml_free_fn
...
This takes care of the case where wayvnc exits before the whole offer
has been processed.
2020-09-22 19:53:05 +00:00
Andri Yngvason
9a2f761a02
data-control: Don't free data-control-manager twice
2020-09-22 19:37:35 +00:00
Andri Yngvason
630e2e67bc
data-control: Make offer handling asynchronous
2020-09-22 03:12:46 -06:00
Scott Moreau
3ee9aac35e
Add basic clipboard support
...
Uses wlr-data-control-unstable-v1 protocol to interface with the clipboard
making copy/paste of text to/from host clipboard possible.
2020-09-22 03:11:03 -06:00
Andri Yngvason
8038e65597
Clean up aml on nvnc init failure
2020-08-23 13:25:45 +00:00
Andri Yngvason
dcf3b5869c
Clean up config on exit
2020-08-23 13:18:47 +00:00
Andri Yngvason
7ef8d0b0ae
Exit if enabling auth fails
2020-08-23 13:10:59 +00:00
Andri Yngvason
69d36dd7ef
buffer: Fix buffer attribute comparison
2020-07-28 17:32:14 +00:00
Jan Beich
72dd8a159c
shm: guard fallback on FreeBSD < 13 as well
...
../src/shm.c:35:13: warning: unused function 'randname' [-Wunused-function]
static void randname(char *buf)
^
2020-07-27 20:04:42 +00:00
Jan Beich
6916780389
buffer: guard gbm.h after 3742dc7144
...
../src/buffer.c:25:10: fatal error: 'gbm.h' file not found
#include <gbm.h>
^~~~~~~
2020-07-27 19:51:59 +00:00
Andri Yngvason
3742dc7144
Add build option for enabling screencopy-dmabuf
2020-07-26 15:12:14 +00:00
Andri Yngvason
ca069ea738
buffer: Add function to get available buffer types
2020-07-26 14:26:58 +00:00
Andri Yngvason
f8344fda16
main: Suppress unused variable warnings in release build
2020-07-26 13:47:40 +00:00
Andri Yngvason
ef6756d0f4
keyboard: suppress unused variable warnings in release build
2020-07-26 13:47:20 +00:00
Andri Yngvason
8ff47ee559
Add a way to learn the version of wayvnc and its dependencies
2020-07-26 11:49:02 +00:00
Andri Yngvason
c53ab3bbf5
Report average damaged area per frame in performance ticker
2020-07-25 22:51:37 +00:00
Andri Yngvason
0be56b2100
Add documentation for performance counters
2020-07-25 22:21:48 +00:00
Andri Yngvason
c8ba15c455
Add performance counters
2020-07-25 22:17:13 +00:00
Andri Yngvason
85fca04e27
Resize buffers on modeset
2020-07-19 14:38:35 +00:00
Andri Yngvason
4a5838c180
screencopy: Release front buffer on screencopy_stop()
2020-07-19 14:37:48 +00:00
Andri Yngvason
c79eb98e68
output: Add callbacks for change notification
2020-07-19 13:56:10 +00:00
Andri Yngvason
f9b3d98f83
pixels: Fix endian macros, take 3
2020-07-18 09:23:42 +00:00
Andri Yngvason
bed4b7261e
screencopy: Disable linux-dmabuf code path
...
I need to iron out some kinks before it's made the default
2020-07-17 16:27:46 +00:00
Andri Yngvason
0c86f9cf53
screencopy: Don't delay if time_left == 0
2020-07-17 16:22:17 +00:00
Andri Yngvason
ce86f51699
screencopy: Fix pixel format of shm buffers
2020-07-16 18:10:12 +00:00
Andri Yngvason
14768ca6e3
pixels: Add function to convert from wl_shm format to fourcc
2020-07-16 18:09:18 +00:00
Andri Yngvason
fbd8020778
pixels: Fix more endienness macros
2020-07-16 17:46:44 +00:00
Jan Beich
1bc095bd75
pixels: detect endianness via compiler defines
...
../src/pixels.c:24:10: fatal error: 'endian.h' file not found
#include <endian.h>
^~~~~~~~~~
../src/pixels.c:58:6: error: expected value in expression
#elif
^
2020-07-16 14:34:56 +00:00
Andri Yngvason
2cb9f663a0
Align with aml API changes
2020-07-11 21:33:02 +00:00
Andri Yngvason
184ed0a7ef
Allow the user to adjust the FPS limit
2020-07-11 20:53:31 +00:00
Andri Yngvason
73ade6b84e
Add dtrace probes for rendering and damage checking
2020-07-11 20:53:31 +00:00
Andri Yngvason
e5272618ba
Destroy wl_registry on exit
2020-07-11 20:53:31 +00:00
Andri Yngvason
0268b52c53
Use native pixel format
2020-07-11 20:53:31 +00:00