Commit Graph

  • 72033f3822 [client] audio: reduce hardcoded minimum latency Chris Spencer 2022-02-27 17:09:58 +00:00
  • c2523be4b4 [client] audio: reduce resampler latency Chris Spencer 2022-02-26 18:34:10 +00:00
  • 7efc274e81 [client] audio: use block comments Chris Spencer 2022-02-27 08:54:31 +00:00
  • 7c2d493bb5 [client] audio: add latency tuning parameter Chris Spencer 2022-02-22 09:21:36 +00:00
  • 9908b737b0 [client] audio: make the requested audio device period size configurable Chris Spencer 2022-02-20 21:27:22 +00:00
  • 0dad9b1e76 [client] audio: fix latency calculation if audio device starts early Chris Spencer 2022-02-21 11:03:29 +00:00
  • a13c90bd27 [client] audio/pa: wait until stream is ready before starting playback Chris Spencer 2022-02-20 18:50:30 +00:00
  • 84b5478b02 [client] audio/pa: fix assertion failure when keep alive playback stops Chris Spencer 2022-02-20 16:51:33 +00:00
  • 38340d3497 [common] allow building with -Wstrict-prototypes Tudor Brindus 2022-02-20 11:44:13 -05:00
  • eeefc15e46 [host] build with -Wstrict-prototypes Tudor Brindus 2022-02-20 11:43:36 -05:00
  • 91d6e3a82a [client] allow building with -Wstrict-prototypes Tudor Brindus 2022-02-20 11:38:58 -05:00
  • 7387a4a8e1 [all] update submodules Geoffrey McRae 2022-02-14 15:14:36 +11:00
  • d9dc399522 [client] audio/pw: request real-time priority Chris Spencer 2022-02-13 16:59:09 +00:00
  • 70158a64e7 [client] audio: open device earlier Chris Spencer 2022-02-12 13:34:37 +00:00
  • 1ca43c4727 [common] appstrings: add spencercw Chris Spencer 2022-02-11 21:30:56 +00:00
  • fc96b6691e [host] linux: remove useless libX11 dependency Quantum 2022-02-11 19:51:10 -05:00
  • 5a94f82f10 [host] linux: remove useless GL dependency Quantum 2022-02-11 19:46:49 -05:00
  • 5b7c38a4dd [host] ci: install pipewire on Linux Quantum 2022-02-11 19:44:35 -05:00
  • f01489720f [host] linux: build with PipeWire by default Quantum 2022-02-11 19:41:46 -05:00
  • 202116786c [client] main: fix invalid bit logic Geoffrey McRae 2022-02-10 20:42:25 +11:00
  • 8b4551c39c [all] convert KVMFR frame bools to flags in a bitfield Geoffrey McRae 2022-02-10 20:32:38 +11:00
  • 29698362ed [client] x11: added request activation support Geoffrey McRae 2022-02-10 20:20:06 +11:00
  • f24db8d0cd Revert "[client] x11: check if the EWMH atoms exist before using them" Geoffrey McRae 2022-02-10 13:36:40 +11:00
  • cfd2e6ff32 [client] x11: check if the EWMH atoms exist before using them Geoffrey McRae 2022-02-10 13:35:19 +11:00
  • e96311eb7b [client] audio: keep audio device open after playback Chris Spencer 2022-02-05 18:56:21 +00:00
  • 0d97a51802 [client] audio: increase startup latency Chris Spencer 2022-02-05 09:53:06 +00:00
  • 5e1b8f2abe [client] spice: update submodule to disable audio draining Chris Spencer 2022-02-05 09:38:48 +00:00
  • e0c0451b52 [client] x11: Add inline icon Netboy3 2022-02-07 16:09:47 -05:00
  • 9ddfa585ec [host] cleanup some missing (void) parameters Tudor Brindus 2022-02-08 00:10:31 -05:00
  • 0ea188faf8 [client] ci: stop installing wayland-protocols from apt Tudor Brindus 2022-02-07 23:53:18 -05:00
  • e1ac838796 [client] wayland: use wayland-protocols from submodule Tudor Brindus 2022-02-07 23:52:21 -05:00
  • 770a4279ee [repos] add wayland-protocol submodule Tudor Brindus 2022-02-07 23:44:57 -05:00
  • 1cfbcba813 [client] main: fix failure to check KVMFR udata at connect Geoffrey McRae 2022-02-08 15:49:48 +11:00
  • 3890c72159 [client] egl: use texture sampler for desktop Paul Hollinsky 2022-02-07 19:00:57 -05:00
  • 4223a5e38f [client] egl: remove extra sampler from TextureBuffer Paul Hollinsky 2022-02-07 18:55:13 -05:00
  • 809e1095bd [host] windows: plumb guest activation request to host Tudor Brindus 2022-02-06 22:39:42 -05:00
  • fd28d0604e [host/client] kvmfr: request activation based on guest state Tudor Brindus 2022-02-06 22:19:27 -05:00
  • 30c57f411d [client] ci: install newer wayland-protocols repository Tudor Brindus 2022-02-06 16:39:51 -05:00
  • 9cd8027901 [client] main: request WM activation on first frame Tudor Brindus 2022-02-06 16:30:44 -05:00
  • 969ac4d1d1 [client] wayland: activate our window if we're allowed Tudor Brindus 2022-02-06 16:30:20 -05:00
  • da548e3858 [client] ds: expose activation requesting Tudor Brindus 2022-02-06 16:20:59 -05:00
  • 21a349343b [client] wayland: implement activation request Tudor Brindus 2022-02-06 16:17:58 -05:00
  • 4ee6bdf198 [client] wayland: bind xdg_activation_v1 when available Tudor Brindus 2022-02-06 16:07:29 -05:00
  • b13582a911 [client] wayland: build xdg-activation-v1 header Tudor Brindus 2022-02-06 15:33:45 -05:00
  • 05ca59ed48 [client] audio/pw: increase startup latency Chris Spencer 2022-01-30 13:53:46 +00:00
  • e1e60fdaa6 [client] audio: tune target latency Chris Spencer 2022-01-29 19:23:28 +00:00
  • ca29fe80a6 Revert "[client] audio: tune the target latency based on the latency jitter" Chris Spencer 2022-01-29 09:54:52 +00:00
  • 35bf30910b Revert "[common] option: fix bounds check in the argument parser." Geoffrey McRae 2022-01-30 20:25:02 +11:00
  • db78c8e468 [common] option: fix bounds check in the argument parser. Geoffrey McRae 2022-01-30 19:56:06 +11:00
  • febd081202 [client] audio: tune the target latency based on the latency jitter Geoffrey McRae 2022-01-28 12:11:56 +11:00
  • 5bbc1d44bf [client] audio/pw: get the period size to determine when to start audio Geoffrey McRae 2022-01-28 12:08:58 +11:00
  • 22b968ff53 [client] audio: change the audio latency graph sample point Geoffrey McRae 2022-01-28 10:59:12 +11:00
  • a0477466d2 Revert "[client] audio: allow the audiodev to return the periodFrames" Geoffrey McRae 2022-01-28 09:58:57 +11:00
  • c2a766c2ee [client] audio: fix setfault due to failure to properly reset Geoffrey McRae 2022-01-27 19:20:16 +11:00
  • 4ff39616b2 [common] rb: correct invalid accesses of atomics Geoffrey McRae 2022-01-27 18:20:03 +11:00
  • 2201ed869e [github] add libsamplerate0-dev to the workflow Geoffrey McRae 2022-01-27 18:05:24 +11:00
  • d0b3c09456 [doc] build: add missing audio dependencies Geoffrey McRae 2022-01-27 17:58:52 +11:00
  • a560a610d9 [client] audio: allow building without any audio support Geoffrey McRae 2022-01-27 17:57:30 +11:00
  • a7db3d3a0f [client] audio: check for malloc failure Geoffrey McRae 2022-01-27 17:43:48 +11:00
  • 016001da67 [client] audio: cosmetics Geoffrey McRae 2022-01-27 17:24:43 +11:00
  • 41884bfcc5 [client] audio: allow the audiodev to return the periodFrames Geoffrey McRae 2022-01-27 17:20:28 +11:00
  • dd2d84a080 [client] audio: adjust playback speed to match audio device clock Chris Spencer 2022-01-26 20:55:24 +00:00
  • 599fdd6ffd [common] ringbuffer: add unbounded mode Chris Spencer 2022-01-23 16:44:00 +00:00
  • b34b253814 [client] audio: stop playback immediately if new playback is started Chris Spencer 2022-01-24 21:12:02 +00:00
  • 68b42e1c1a [client] audio/pw: drop restarting state Chris Spencer 2022-01-24 21:04:17 +00:00
  • 8580978321 [client] audio/pw: drop redundant flushing state Chris Spencer 2022-01-24 20:52:27 +00:00
  • d93510e9f2 [host] linux: allow getting system version Quantum 2022-01-26 05:50:56 -05:00
  • 75ec3c0478 [host] nvfbc: shorten nvfbc_getName() result Quantum 2022-01-26 05:11:17 -05:00
  • e85fd68d82 [host] windows: read ProductName from registry if possible Quantum 2022-01-26 05:23:45 -05:00
  • f247d7f0da [host] app: don't read from UUID if none is returned Quantum 2022-01-26 05:29:53 -05:00
  • b0568ca404 [client] egl: use a sigmoid curve for nv Geoffrey McRae 2022-01-26 23:03:35 +11:00
  • 3c9b9e6370 [client] main: fix heap-buffer-overflow on cursor update Geoffrey McRae 2022-01-26 20:05:04 +11:00
  • db3d20f935 [host] windows: report windows version information Geoffrey McRae 2022-01-26 19:58:46 +11:00
  • ccdf7b7c0e [host] app: report the full capture name to the client Geoffrey McRae 2022-01-26 19:32:55 +11:00
  • efa49391fc [client] fix race segfault on pointer queue unsubscribe/timeout Geoffrey McRae 2022-01-26 17:20:12 +11:00
  • fb4bdaee2b [client] egl: set the active preset if specified at launch Geoffrey McRae 2022-01-26 16:07:17 +11:00
  • c7389285f9 [client] egl: fix null pointer access when no preset is set Geoffrey McRae 2022-01-26 16:04:15 +11:00
  • aa426d13a7 [client] egl: added egl:preset to load a default preset at startup Geoffrey McRae 2022-01-26 16:00:07 +11:00
  • 89c83dafc1 [client] egl: make egl less noisy unless debug is specified Geoffrey McRae 2022-01-26 15:42:33 +11:00
  • 05e363e009 [client] x11: cleanup duplicated code Geoffrey McRae 2022-01-26 15:10:23 +11:00
  • e17b289759 [client] x11: sync the mouse on meta resize Geoffrey McRae 2022-01-26 14:55:30 +11:00
  • 79e986cc60 [client] x11: fix failure to unfocus when performing meta resize/move Geoffrey McRae 2022-01-26 14:43:11 +11:00
  • 22f3cf5ba6 [client] egl: fix masked color cursor blend operation for xor drawing Geoffrey McRae 2022-01-26 12:23:05 +11:00
  • 3067bdaa15 [client] egl: properly apply xor mask to masked color cursors Geoffrey McRae 2022-01-26 12:11:43 +11:00
  • f3ebde7d9f [common] ivshmem: fix memory leak Geoffrey McRae 2022-01-25 03:37:37 +11:00
  • 905c1d7f58 [common] ivshmem: check for failure to find a device Geoffrey McRae 2022-01-25 03:37:13 +11:00
  • 11800029f0 [client] core: redraw cursor after warping guest cursor Quantum 2022-01-24 00:31:37 -05:00
  • 71901414d1 [client] overlay: realign cursor when turning off overlay Quantum 2022-01-24 00:15:47 -05:00
  • 96fa8891c8 [client] egl: fixed incorrect drawing of masked color cursors Geoffrey McRae 2022-01-24 06:56:32 +11:00
  • 1082875b8e [client] opengl: fix startup since ImGui upgrade Geoffrey McRae 2022-01-24 06:42:16 +11:00
  • dc918c55b6 [client] main: only copy the needed cursor data instead of everything Geoffrey McRae 2022-01-24 06:36:15 +11:00
  • a8ba014b52 [client] main: lgmpClientMessageDone is not idempotent Geoffrey McRae 2022-01-24 04:09:38 +11:00
  • 9a6aa3ce66 [client] egl: remove duplicate #include "app.h" Quantum 2022-01-22 16:45:08 -05:00
  • f2fbb2b27c [client] opengl: make draw functions static Quantum 2022-01-22 16:44:06 -05:00
  • 829db8a0e4 [client] spice: update the submodule to fix invalid header errors Geoffrey McRae 2022-01-22 18:23:33 +11:00
  • 9601bc677f [client] audio: report the buffered frames and not the buffer length Geoffrey McRae 2022-01-22 16:05:17 +11:00
  • aba30e9541 [doc] build: Add source comment for listing deps Jonathan Rubenstein 2022-01-19 01:41:10 +02:00
  • c84879717f [client] audio: fix failure to properly handle restart if draining Geoffrey McRae 2022-01-20 07:02:00 +11:00
  • b3c81bcedf [client] audio: fix use after free race Geoffrey McRae 2022-01-19 18:50:39 +11:00
  • 7f4dcd1ced [client] spice: update PureSpice submodule to reduce audio latency Geoffrey McRae 2022-01-19 18:32:22 +11:00