Commit Graph

  • 435efaab31
    Implement copy and paste between client and server master Jonas Letzbor 2024-03-29 18:28:26 +0100
  • 23bd46bef9
    Implement TLS and authentication for VeNCrypt Jonas Letzbor 2024-03-28 21:39:35 +0100
  • 54fe96741b main: WiP: Calculate delay based on rtt and jitter pts-frame-sched Andri Yngvason 2023-10-01 22:13:12 +0000
  • 4d24c5936e ntp: Add method to get jitter Andri Yngvason 2023-10-01 22:11:44 +0000
  • edff36f211 WiP: Cook damage for less glitching Andri Yngvason 2023-10-01 21:54:24 +0000
  • 33d945a036 WiP: Implement time stamp based frame scheduling Andri Yngvason 2023-10-01 17:32:08 +0000
  • 45486f7060 renderer-egl: Add method to render buffer as texture Andri Yngvason 2023-10-01 17:29:51 +0000
  • 5f492da3d1 Use a dynamic buffer pool Andri Yngvason 2023-10-01 12:32:45 +0000
  • 338ccec704 main: Add _immediate suffix Andri Yngvason 2023-10-01 12:06:25 +0000
  • 2d94b8c4aa HACK latency-reporting Andri Yngvason 2023-04-11 19:51:49 +0000
  • 1f84086ecd Add performance report timer Andri Yngvason 2023-04-11 19:51:40 +0000
  • 443fd9f634 Create NTP processing module Andri Yngvason 2023-04-09 12:01:36 +0000
  • ea17c642e8 rfbproto: Add NTP messages Andri Yngvason 2023-04-09 10:06:13 +0000
  • 9fd5caaa4b rfbproto: Add #define for rfbEncodingPts Andri Yngvason 2023-04-09 09:15:12 +0000
  • 82080db09a .gitignore: Add a place to stash files Andri Yngvason 2023-04-09 09:07:04 +0000
  • 2b9a886edd HandleVncAuth: revert asking for a password after 232bcad Mariusz Bialonczyk 2023-01-05 12:21:33 +0100
  • 82b14b4a03 HandleVncAuth: revert asking for a password after 232bcad Mariusz Bialonczyk 2023-01-05 12:21:33 +0100
  • 64449b249a Adapt to aml api changes Andri Yngvason 2022-10-29 12:02:17 +0000
  • ed52288aca Enable IPv6 Andri Yngvason 2022-10-23 18:25:18 +0000
  • 232bcadd4a Remove vncrec suppport Andri Yngvason 2022-10-23 18:15:37 +0000
  • 087a78e551 renderer-egl: Use glFlush instead of glFinish Andri Yngvason 2022-10-09 19:29:43 +0000
  • 1baf3a902c Exit when the server goes away Andri Yngvason 2022-10-09 19:59:31 +0000
  • 1baca2f9b4 Implement output scaling aware rendering Andri Yngvason 2022-08-01 22:12:19 +0000
  • cbd5544ff1 Implement output scaling aware rendering output-scaling Andri Yngvason 2022-08-01 22:12:19 +0000
  • fc249a35a4 Track damage on skipped frames fix-damage-tracking Andri Yngvason 2022-08-22 21:49:18 +0000
  • 9ef4184e87 main: Correct pointer scroll handling Andri Yngvason 2022-07-30 11:02:18 +0000
  • dcd4c605cc fixed issue where horizontal scrolling contributed to downward vertical scrolling retrotails 2022-07-28 17:14:40 +0000
  • df203e5908 rfbproto: Request quality level with open-h264 Andri Yngvason 2022-07-10 14:48:30 +0000
  • ca6036f4cf meson: unbreak when libjpeg isn't found Jan Beich 2022-07-09 22:13:42 +0000
  • 09e066c22b meson: unbreak when libjpeg isn't found Jan Beich 2022-07-09 22:13:42 +0000
  • 81c9d8452c Remove rfb/ include prefix Andri Yngvason 2022-07-06 21:16:58 +0000
  • f1bba8e9bb Use quote-includes for all local headers Andri Yngvason 2022-07-06 21:09:02 +0000
  • fcc6f737ea Remove redundant source file Andri Yngvason 2022-07-06 21:02:44 +0000
  • c649bb8cb3 Add missing headers Andri Yngvason 2022-07-06 20:59:19 +0000
  • 2e901f8e71 Don't outpace the wayland compositor Andri Yngvason 2022-07-03 10:47:27 +0000
  • d4d5f2e75b vnc: Set a variable to tell that a framebuffer update is in progress Andri Yngvason 2022-07-03 10:46:29 +0000
  • 73310b5669 rfbproto: Add StartingFramebufferUpdate callback Andri Yngvason 2022-07-02 22:01:12 +0000
  • 178a10853c rfbproto: Extract framebuffer update handling into function Andri Yngvason 2022-07-02 21:51:54 +0000
  • 6faab5d6d1 Pass rfbproto.c through clang-format Andri Yngvason 2022-07-02 20:55:41 +0000
  • 88ff40f21c main: Fix typo Andri Yngvason 2022-07-02 15:32:49 +0000
  • 589679f851 renderer-egl: Ignore alpha channel in shader Andri Yngvason 2022-07-02 10:39:18 +0000
  • 5dfac14981 renderer-egl: Clear buffer damage after rendering Andri Yngvason 2022-07-02 10:38:06 +0000
  • 29b33672ea renderer-egl: Don't clear before drawing Andri Yngvason 2022-07-02 10:37:03 +0000
  • 505b03a47e main: Extract function: window_damage_region Andri Yngvason 2022-06-29 17:22:15 +0000
  • 47ba673c8b main: Extract function: apply_buffer_damage Andri Yngvason 2022-06-29 17:19:44 +0000
  • d0818501f8 main: Extract function: get_frame_damage Andri Yngvason 2022-06-29 17:17:40 +0000
  • 3a3d129e8f main: Remove redundant if Andri Yngvason 2022-06-29 17:12:35 +0000
  • af59624f83 open-h264: Add padding to packet buffer Andri Yngvason 2022-06-29 16:30:15 +0000
  • f6a634f30b Free av_frames when done with them Andri Yngvason 2022-06-29 15:59:56 +0000
  • 469db1ba3a renderer-egl: Clean up properly on exit Andri Yngvason 2022-06-29 15:49:57 +0000
  • 37b3431e00 main: Add a canary ticker Andri Yngvason 2022-06-29 12:31:25 +0000
  • cf56a1f416 Handle all buffered messages in the socket handler Andri Yngvason 2022-06-29 11:49:44 +0000
  • 2b99d0c019 sockets: Simplify write function Andri Yngvason 2022-06-29 11:48:50 +0000
  • 1d9fcb5ebc Add dtrace probes for pts rects Andri Yngvason 2022-06-29 11:47:04 +0000
  • 8970accb86 sockets: Replace select() with poll() Andri Yngvason 2022-06-05 13:54:10 +0000
  • d4faccba28 Remove useless feature test macros Andri Yngvason 2022-06-05 13:28:24 +0000
  • 9a2a318991 Move SetFormatAndEncodings back into rfbproto.c Andri Yngvason 2022-06-05 13:18:55 +0000
  • 760db16923 Remove dead code Andri Yngvason 2022-06-05 12:53:37 +0000
  • f38e43e096 README: Remove libvncclient dependency Andri Yngvason 2022-06-05 12:46:41 +0000
  • f4d40df8f6 Dispatch events while waiting for server data Andri Yngvason 2022-06-05 12:42:50 +0000
  • 23d1c82943 Merge libvncclient into the project Andri Yngvason 2022-05-31 21:18:34 +0000
  • 3e8b6c311c .gitignore: Add .clang_complete Andri Yngvason 2022-05-31 20:20:16 +0000
  • 0ea00b45ef Fail verbosely if we can't talk to wayland Daniel Lublin 2022-06-30 11:26:06 +0200
  • 0e1c590ed8 Fail verbosely if we can't talk to wayland Daniel Lublin 2022-06-30 11:26:06 +0200
  • ab3dacbfd7 open-h264: Add padding to packet buffer libvncclient-integration Andri Yngvason 2022-06-29 16:30:15 +0000
  • b86a3f295a Free av_frames when done with them Andri Yngvason 2022-06-29 15:59:56 +0000
  • 1317e847b6 renderer-egl: Clean up properly on exit Andri Yngvason 2022-06-29 15:49:57 +0000
  • 40c4cd7aba main: Add a canary ticker Andri Yngvason 2022-06-29 12:31:25 +0000
  • cde18272ce Handle all buffered messages in the socket handler Andri Yngvason 2022-06-29 11:49:44 +0000
  • 8bc25aa700 sockets: Simplify write function Andri Yngvason 2022-06-29 11:48:50 +0000
  • bd4c3a7286 Add dtrace probes for pts rects Andri Yngvason 2022-06-29 11:47:04 +0000
  • 34ad07b267 sockets: Replace select() with poll() Andri Yngvason 2022-06-05 13:54:10 +0000
  • fe239b3e54 Remove useless feature test macros Andri Yngvason 2022-06-05 13:28:24 +0000
  • b7d314439f Move SetFormatAndEncodings back into rfbproto.c Andri Yngvason 2022-06-05 13:18:55 +0000
  • 68ff2eb4cb Remove dead code Andri Yngvason 2022-06-05 12:53:37 +0000
  • dc18278961 README: Remove libvncclient dependency Andri Yngvason 2022-06-05 12:46:41 +0000
  • 33d13e4b4f Dispatch events while waiting for server data Andri Yngvason 2022-06-05 12:42:50 +0000
  • 60574ba34b Merge libvncclient into the project Andri Yngvason 2022-05-31 21:18:34 +0000
  • 9a61d8b159 .gitignore: Add .clang_complete Andri Yngvason 2022-05-31 20:20:16 +0000
  • 83886345b1 vnc: consistently use builtin byteswap after b725a08b47 Jan Beich 2022-04-24 03:50:19 +0000
  • 2c20e7f131 vnc: consistently use builtin byteswap after b725a08b47 Jan Beich 2022-04-24 03:50:19 +0000
  • b725a08b47 vnc: Add presentation timestamps Andri Yngvason 2022-04-14 18:41:34 +0000
  • 3a96498113 vnc: Queue up two extra frambuffer updates Andri Yngvason 2022-04-11 21:20:28 +0000
  • 5b4694e1fd main: Remove dmabufs with alpha channel Andri Yngvason 2022-04-10 17:00:06 +0000
  • 7e89a36f43 main: Prioritise open-h264 encoding Andri Yngvason 2022-04-10 16:56:59 +0000
  • 72c497e61d vnc: Re-implement libvncclient's SetFormatAndEncodings Andri Yngvason 2022-04-10 16:55:54 +0000
  • 09c851750e open-h264: Fix frame parsing Andri Yngvason 2022-04-10 16:13:54 +0000
  • 0b757d6623 main: User triple buffering Andri Yngvason 2022-04-10 14:59:21 +0000
  • 93869627ed open-h264: Add copyright notice Andri Yngvason 2022-04-10 13:56:11 +0000
  • a69d5adc7a main: Pass AVFrames to egl renderer Andri Yngvason 2022-04-10 13:54:13 +0000
  • c4ffd8eef6 renderer-egl: Add function to render AVFrames Andri Yngvason 2022-04-10 13:49:57 +0000
  • 3e652be8d6 vnc: Add Open H.264 encoding extension Andri Yngvason 2022-04-09 22:54:57 +0000
  • 14299b6cff main: Add option to turn off egl Andri Yngvason 2022-04-09 16:27:50 +0000
  • ed4c8b1cd0 renderer-egl: Only copy damaged regions Andri Yngvason 2022-04-09 16:21:17 +0000
  • 698ac6947b Pass frame damage to renderer via image struct Andri Yngvason 2022-04-09 16:19:57 +0000
  • 040a87836d buffer: Clean up damage Andri Yngvason 2022-04-09 16:19:08 +0000
  • 9afe099377 buffer: Apply full damage to new dmabuf Andri Yngvason 2022-04-09 16:18:35 +0000
  • e6ea9068f0 Implement GL rendering Andri Yngvason 2022-04-09 15:21:24 +0000
  • 07e8e5c303 Add dmabuf Andri Yngvason 2022-04-09 12:00:11 +0000
  • 6bba21283f Move buffer functions into own file Andri Yngvason 2022-04-09 11:36:09 +0000