Commit Graph

30 Commits (ea17c642e8c322e814ebbcf2711c6f8316798d76)

Author SHA1 Message Date
Andri Yngvason 64449b249a Adapt to aml api changes 2022-10-29 12:02:20 +00:00
Andri Yngvason 1baca2f9b4 Implement output scaling aware rendering 2022-10-09 17:26:04 +00:00
Jan Beich ca6036f4cf meson: unbreak when libjpeg isn't found
ld: error: undefined symbol: jpeg_destroy_compress
>>> referenced by turbojpeg.c
>>>               wlvncc.p/src_turbojpeg.c.o:(tjDestroy)

ld: error: undefined symbol: jpeg_destroy_decompress
>>> referenced by turbojpeg.c
>>>               wlvncc.p/src_turbojpeg.c.o:(tjDestroy)

ld: error: undefined symbol: jpeg_std_error
>>> referenced by turbojpeg.c
>>>               wlvncc.p/src_turbojpeg.c.o:(_tjInitCompress)
>>> referenced by turbojpeg.c
>>>               wlvncc.p/src_turbojpeg.c.o:(_tjInitDecompress)

ld: error: undefined symbol: jpeg_CreateCompress
>>> referenced by turbojpeg.c
>>>               wlvncc.p/src_turbojpeg.c.o:(_tjInitCompress)

[...]
2022-07-10 13:56:28 +00:00
Andri Yngvason 9a2a318991 Move SetFormatAndEncodings back into rfbproto.c 2022-07-02 10:46:00 +00:00
Andri Yngvason 760db16923 Remove dead code 2022-07-02 10:46:00 +00:00
Andri Yngvason 23d1c82943 Merge libvncclient into the project 2022-07-02 10:46:00 +00:00
Andri Yngvason 72c497e61d vnc: Re-implement libvncclient's SetFormatAndEncodings
Otherwise, we can't prioritise open-h264
2022-04-10 16:56:04 +00:00
Andri Yngvason 3e652be8d6 vnc: Add Open H.264 encoding extension 2022-04-10 13:55:14 +00:00
Andri Yngvason e6ea9068f0 Implement GL rendering 2022-04-09 15:21:24 +00:00
Andri Yngvason 07e8e5c303 Add dmabuf 2022-04-09 12:09:11 +00:00
Andri Yngvason 6bba21283f Move buffer functions into own file 2022-04-09 11:36:09 +00:00
Andri Yngvason ec51388fec Extract rendering into own unit 2022-04-03 22:17:27 +00:00
Andri Yngvason 15b5d5a33f Scale image to fit window 2022-04-02 12:51:37 +00:00
Andri Yngvason 767f7ce816 Add pixel format conversion utils 2022-03-30 21:48:21 +00:00
Andri Yngvason 1ca82ce2e2 meson: Don't require libvncserver as a subproject 2020-12-06 22:16:58 +00:00
Andri Yngvason 339cd4b0ad meson: Don't install libvncserver subproject 2020-12-06 15:32:08 +00:00
Andri Yngvason 31fcdc9d78 meson: Use static linking for aml subproject 2020-12-06 15:03:57 +00:00
Andri Yngvason 56ffc014ca meson: Use static linking for libvncserver subproject 2020-12-06 14:57:09 +00:00
Andri Yngvason 4493e68115 Send qemu extended key events 2020-11-30 21:59:55 +00:00
Andri Yngvason 04659825a6 meson: Make it possible to build libvncclient as subproject 2020-11-30 21:19:10 +00:00
Andri Yngvason a1d455b0c5 pointer: Set cursor on pointer enter 2020-07-14 20:44:18 +00:00
Andri Yngvason c35974044d Fix name of executable 2020-07-11 21:35:13 +00:00
Andri Yngvason 0a68dbb720 Create a nicer API around libvncclient
This hides some implementation details of libvncclient from the rest of
the system and reduces coupling.
2020-07-11 17:54:35 +00:00
Andri Yngvason e9e3b76721 meson: Remove pixman dependency 2020-07-10 14:34:39 +00:00
Andri Yngvason fcfa22d8a7 Add keyboards 2020-07-10 14:26:27 +00:00
Andri Yngvason fe17fc2e68 Add pointer events 2020-07-10 12:58:29 +00:00
Andri Yngvason c479199a1c Add seats 2020-07-10 10:48:21 +00:00
Andri Yngvason 7ebeeefb10 Add VNC code 2020-07-10 00:14:29 +00:00
Andri Yngvason 4a4d3582ee Add shm allocator 2020-07-09 20:58:45 +00:00
Andri Yngvason 6491147864 Create scaffolding for new vnc client project 2020-07-09 19:12:31 +00:00