Andri Yngvason
26ff812ea6
Add damage refinery from wayvnc
2021-09-20 21:40:21 +00:00
Andri Yngvason
ff3dc13f0b
resampler: Track buffer damage
2021-09-20 21:40:21 +00:00
Andri Yngvason
943bd33993
resampler: Make resampler object opaque
2021-09-20 21:40:21 +00:00
Andri Yngvason
3b24dbd6a4
resampler: Transform output buffer dimensions based on input transform
2021-09-20 21:40:21 +00:00
Andri Yngvason
0d4ab56568
transform-util: Add dimensions transform function
2021-09-19 21:11:54 +00:00
Andri Yngvason
02559a7f7e
Re-sample transformed framebuffers
2021-09-19 20:12:30 +00:00
Andri Yngvason
691e835d1b
fb: Add transform attribute
2021-09-19 19:56:56 +00:00
Andri Yngvason
784af9fa5d
Add transform utility functions from wayvnc
2021-09-19 19:54:59 +00:00
Andri Yngvason
dad7312814
pixels: Add fourcc_to_pixman_fmt
2021-09-19 19:54:23 +00:00
Andri Yngvason
cf42f76f56
Add gbm_bo nvnc_fb type
2021-09-12 18:51:22 +00:00
Andri Yngvason
a14b829743
fb: Fix buffer allocation
...
Width and height got mixed up.
2021-09-11 18:17:01 +00:00
Andri Yngvason
dad1948e98
Remove nvnc_fb_flags
2021-09-05 00:46:24 +00:00
Andri Yngvason
b75eeac03d
Add API function for creating nvnc_fb from an pre-allocated buffer
2021-09-05 00:46:24 +00:00
Andri Yngvason
96886e21d5
Add a API function to get the pixel size of nvnc_fb
2021-09-05 00:46:24 +00:00
Andri Yngvason
c7dd062498
Add a stride parameter to nvnc_fb
2021-09-05 00:46:24 +00:00
Andri Yngvason
4594517571
.gitignore: add .vimrc and sandbox
2021-09-05 00:46:24 +00:00
Andri Yngvason
e8e4a9469a
Remove damage checker
...
There's a much better one in wayvnc
2021-09-05 00:46:24 +00:00
Andri Yngvason
965dbd6eca
examples: draw: Use new buffer submission API
2021-09-04 21:21:23 +00:00
Andri Yngvason
2095913688
display & fb_pool: Clean up memory leaks
2021-09-04 21:21:23 +00:00
Andri Yngvason
77d8efcbe3
fb_pool: Return true from resize when dimensions change
2021-09-04 21:21:23 +00:00
Andri Yngvason
1b7b51af44
Add a cleanup callback to nvnc_set_userdata
2021-09-04 21:21:23 +00:00
Andri Yngvason
41c9ebe960
server: process fb update requests in fb update request message handler
...
Otherwise, the client won't get the initial frame
2021-09-04 21:21:23 +00:00
Andri Yngvason
e16a64a67d
fb_pool: Fix reference counting error
2021-09-04 21:21:23 +00:00
Andri Yngvason
f5b0f508f0
fb: Use special context pointer for release callback
2021-09-04 21:21:23 +00:00
Andri Yngvason
f566105ab5
Remove nvnc_set_render_fn
2021-09-04 21:21:23 +00:00
Andri Yngvason
981256d8d5
Add a buffer pool
2021-09-04 21:21:23 +00:00
Andri Yngvason
d63feadeab
Notify the user when an fb is released
2021-09-04 21:21:23 +00:00
Andri Yngvason
031555c85d
fb: Add hold/release logic
2021-09-04 21:21:23 +00:00
Marco Felsch
d0cf1595af
meson: Fix host leakage
...
Commit d2d2f32
("Add libdrm include path to cflags") fixed the build for
FreeBSD but introduced host leakage which breaks cross-compile builds.
To fix this we need to specifying the include path by unsing '-I=' so
the compiler searches within the specified sysroot dir.
Signed-off-by: Marco Felsch <m.felsch@pengutronix.de>
2021-09-04 18:15:48 +00:00
Ryan Farley
b320723049
Support UNIX sockets
...
Adds support for UNIX domain sockets with `nvnc_open_unix()` function.
Closes #1 .
2021-04-04 20:24:33 +00:00
Andri Yngvason
019d6eda36
Display Patreon account on GitHub page
2021-01-31 12:21:20 +00:00
Andri Yngvason
d2d2f32f17
Add libdrm include path to cflags
...
This seems to be required for this to build on FreeBSD
2020-12-31 02:32:33 +00:00
Andri Yngvason
b1d32694d0
Release v0.4.0
2020-12-06 14:02:50 +00:00
Andri Yngvason
1359b987a3
Translate XT keycodes to linux keycodes
2020-11-29 20:48:31 +00:00
Andri Yngvason
f547ed72f9
Decrement pending requests when sending pseudo frames
2020-11-29 18:36:48 +00:00
Andri Yngvason
ea98af75de
Notify client about qemu key capability
2020-11-29 18:36:48 +00:00
Andri Yngvason
dbe35bc3ad
Add qemu extended key events
2020-11-29 18:36:48 +00:00
Andri Yngvason
efaa2bf265
rfb-proto: Add qemu key event extension
2020-11-29 18:36:48 +00:00
Aisha Tammy
9a41f96ad0
add systemtap option for sys/std.h
...
Signed-off-by: Aisha Tammy <gentoo@aisha.cc>
2020-09-29 14:51:08 +00:00
Andri Yngvason
e507a76d8d
Release v0.3.2
2020-09-27 17:31:06 +00:00
Andri Yngvason
e69006fc48
tight: Hold fb and client refs while encoding
2020-09-27 17:17:22 +00:00
Andri Yngvason
af38a643d9
tight: Don't block 1 worker while encoding tiles
2020-09-27 12:37:00 +00:00
Andri Yngvason
9e84000e0a
server: Extract finish_fb_update() from on_client_update_fb_done()
2020-09-26 22:29:02 +00:00
Andri Yngvason
add8d8e8db
server: Move pixel format conversion out of do_client_update_fb
2020-09-26 22:17:02 +00:00
Andri Yngvason
7e2b4fef8c
server: Refactor schedule_client_update_fb
2020-09-26 22:00:53 +00:00
Andri Yngvason
24a6e29cf2
raw-encoder: Use encder utils
2020-09-26 16:19:02 +00:00
Andri Yngvason
413e6e7e72
zrle: Use encoder utils
2020-09-26 16:16:36 +00:00
Andri Yngvason
31b7077bc5
tight: Use encoder utils
2020-09-26 16:13:17 +00:00
Andri Yngvason
25a533e22b
Add common utilities for encoders
2020-09-26 16:10:25 +00:00
Scott Moreau
81a8ba9d0e
server: Handle cut text messages of up to 10MB
2020-09-25 21:47:59 +00:00