Commit Graph

  • e08d3afdbc [host] Windows: added missing service files Geoffrey McRae 2020-08-11 12:27:04 +10:00
  • 9a6b598438 [host] Windows: Implemented service to launch LG as the SYSTEM user Geoffrey McRae 2020-08-11 12:22:22 +10:00
  • d9a80b16f0 [common] properly define _GNU_SOURCE and set the thread names Geoffrey McRae 2020-08-10 16:22:02 +10:00
  • 90d0cd873d [common] added a sleep to the framebuffer spinlock and a sane timeout Geoffrey McRae 2020-08-10 16:18:08 +10:00
  • 82e0b7b6ab [doc] readme updated with PsExec information B2-rc3 Geoffrey McRae 2020-08-09 20:11:19 +10:00
  • 2e1b0f2550 [all] update the LGMP submodule Geoffrey McRae 2020-08-09 18:13:43 +10:00
  • 3302d353cf [client] always use spice mouse host mode Geoffrey McRae 2020-08-09 16:17:08 +10:00
  • 1899d9f1da [client] reset the frame time when we get a frame signal Geoffrey McRae 2020-08-09 15:55:12 +10:00
  • fb9b772db0 [client] we are getting the clock anyway, just reset the time Geoffrey McRae 2020-08-09 15:54:45 +10:00
  • 302b988524 [client] use atomics to track frame counts and avoid extra signals Geoffrey McRae 2020-08-09 15:14:17 +10:00
  • 19c2fe9b5e Revert "[common] linux: improve event mechanics" Geoffrey McRae 2020-08-09 14:44:00 +10:00
  • 88d25ee98c [common] linux: improve event mechanics Geoffrey McRae 2020-08-09 13:26:55 +10:00
  • 0f2ecdf5f1 [obs] cosmetic Geoffrey McRae 2020-08-09 12:31:56 +10:00
  • 3511fb8d59 [obs] microsttuer fix, be sure to always grab the latest frame Geoffrey McRae 2020-08-09 12:29:52 +10:00
  • 1d6d640b6e [host] dxgi: default to using the acquire lock Geoffrey McRae 2020-08-07 20:31:46 +10:00
  • 977d7b277d [host] dxgi: boost GPU thread priority if possible Geoffrey McRae 2020-08-07 19:44:00 +10:00
  • be7820303f [common] fixed debug formatting across platforms Geoffrey McRae 2020-08-03 15:05:35 +10:00
  • 43503222c7 [common] framebuffer: fixed incorrect streaming usage Geoffrey McRae 2020-08-03 14:41:57 +10:00
  • 85b8c12abf [common] adjust framebuffer read/write strategy for better cache usage Geoffrey McRae 2020-08-03 12:33:08 +10:00
  • 7af053497e [common] unroll the framebuffer write loop and increase the chunk size Geoffrey McRae 2020-08-03 12:24:11 +10:00
  • 9e3a42cb62 [host] don't stop the timer when restarting capture Geoffrey McRae 2020-08-03 12:04:14 +10:00
  • aa32c5ffad [common] framebuffer: added missing header include Geoffrey McRae 2020-08-03 11:58:38 +10:00
  • 62d1bd1ea2 [common] framebuffer: use stream load instead of plain load Geoffrey McRae 2020-08-03 11:55:38 +10:00
  • 2329e993ee [common] fixed framebuffer write SIMD code performance Geoffrey McRae 2020-08-03 11:44:24 +10:00
  • da655b86c3 [common] improve frambuffer copy to avoid cache pollution (SIMD) Geoffrey McRae 2020-08-03 11:16:30 +10:00
  • c5ff8bd4ce [common] linux: implement timers Max Sistemich 2020-07-24 14:15:46 +02:00
  • 06aee158de [client] egl: make better use of atomics and fix modulus bug Geoffrey McRae 2020-07-24 17:39:16 +10:00
  • bd42445ea7 [client] add option to capture input on start Samuel Bowman 2020-05-20 21:13:42 -04:00
  • ede96fa486 [client] egl: don't map the texture until it's needed Geoffrey McRae 2020-05-30 16:50:27 +10:00
  • 67dec216d2 [host] search the applications local directory for the config Geoffrey McRae 2020-05-30 12:31:26 +10:00
  • fcbdf7ba4f [client] egl: fix non-streaming texture updates Geoffrey McRae 2020-05-29 16:54:25 +10:00
  • e8c949c1e7 [client] egl: dont re-setup the fps texture on each update Geoffrey McRae 2020-05-29 16:47:21 +10:00
  • 28c93ef5ac [client] egl: don't unmap/map all buffers for each frame Geoffrey McRae 2020-05-29 15:48:59 +10:00
  • d7921c5d5f [client] report the host version on mismatch if possible Geoffrey McRae 2020-05-29 14:24:06 +10:00
  • 6d296f2b44 [client] stop people running the client as root Geoffrey McRae 2020-05-29 14:18:02 +10:00
  • 553e2830bb [client/host] share the host version with the client for diagnostics Geoffrey McRae 2020-05-29 14:14:31 +10:00
  • 667ab981ba [host] send the latest cusror information when a new client connects Geoffrey McRae 2020-05-25 14:37:02 +10:00
  • bc7871f630 [c-host] renamed finall to just plain host Geoffrey McRae 2020-05-25 13:42:43 +10:00
  • d579705b10 [misc] minor readme update B2-rc2 Geoffrey McRae 2020-05-22 22:53:21 +10:00
  • 94d383a8c1 [obs] remove useless advance operation Geoffrey McRae 2020-05-22 22:51:41 +10:00
  • 08062e3fc3 [client] check for underflow when checking frame time Geoffrey McRae 2020-05-22 22:02:44 +10:00
  • 4441427943 [client] implemented better clock drift correction Geoffrey McRae 2020-05-22 20:45:59 +10:00
  • f5da432d38 [client] put back the fps correction from drift/skew Geoffrey McRae 2020-05-22 18:39:19 +10:00
  • 60f665a65c [client] more fps limiter fixes Geoffrey McRae 2020-05-22 18:28:16 +10:00
  • 9b6174793a [client] revert cusror update render trigger Geoffrey McRae 2020-05-22 18:16:48 +10:00
  • dedab38b99 [client] rename fpsLimit to fpsMin Geoffrey McRae 2020-05-22 18:15:17 +10:00
  • 4580b18b04 [client] fix the fps limiter Geoffrey McRae 2020-05-22 18:06:29 +10:00
  • 88dad36449 [client] allow mouse movements to trigger render updates Geoffrey McRae 2020-05-22 18:00:18 +10:00
  • 075c82b32c [client] egl: fix context binding enabling a lock free implementation Geoffrey McRae 2020-05-22 17:47:19 +10:00
  • ae2ffd0a28 [client] drop the default FPS target to 60 now that the fps is dynamic B2-rc1 Geoffrey McRae 2020-05-21 14:59:51 +10:00
  • 26eea64689 [client] remove microstutter warning when using the fps display Geoffrey McRae 2020-05-21 14:16:01 +10:00
  • c9ff1e1949 [client] egl: alter warning about low fps as it doesn't apply anymore Geoffrey McRae 2020-05-21 14:09:51 +10:00
  • e31f38eadc [client] allow frame updates to be triggered by a timed event Geoffrey McRae 2020-05-21 13:41:59 +10:00
  • 756b57400b [client] egl: move context init to lock function Geoffrey McRae 2020-05-21 11:55:35 +10:00
  • 01bfd2e090 [client] egl: make better use of the second thread for streaming Geoffrey McRae 2020-05-21 11:44:56 +10:00
  • dc3e89e65c [obs] add delay to fix startup Geoffrey McRae 2020-05-21 09:37:20 +10:00
  • 240d0ff263 [client] add short delay to improve initial startup Geoffrey McRae 2020-05-21 09:32:08 +10:00
  • 3b47a4113f [client/obs] update to use new LGMP init api Geoffrey McRae 2020-05-21 09:28:41 +10:00
  • a6d6a49f82 [client] egl: use atomic members instead of locking the entire state Geoffrey McRae 2020-05-21 08:20:30 +10:00
  • f8ff3faf78 [obs] improvements to help prevent client timeouts Geoffrey McRae 2020-05-21 07:31:12 +10:00
  • d899c26617 [client] egl: add low FPS warning when failing to keep up Geoffrey McRae 2020-05-19 22:42:55 +10:00
  • 73ba325072 [client] egl: reworked the streaming texture pipeline Geoffrey McRae 2020-05-19 17:34:24 +10:00
  • aff19e13c7 [profiler] client: updated to use new lgmp API and path Geoffrey McRae 2020-05-19 11:37:44 +10:00
  • 007122df43 [all] remove github specific unused config file Geoffrey McRae 2020-05-19 11:19:20 +10:00
  • 06f8911ee1 [all] project cleanup Geoffrey McRae 2020-05-19 11:06:39 +10:00
  • f96f0fecda [client] egl: use proper atomics for pbo counting Geoffrey McRae 2020-05-18 09:06:11 +10:00
  • 21987cb423 [obs] update to use new LGMP interface Geoffrey McRae 2020-05-17 12:04:41 +10:00
  • 18cc8d7cab [client] fix host wait logic and print more useful help Geoffrey McRae 2020-05-17 11:54:07 +10:00
  • fc0dbd8782 [c-host] add kvmfr version to host output Geoffrey McRae 2020-05-17 11:26:45 +10:00
  • b7ca3d7e37 [client] cleanup debug output Geoffrey McRae 2020-05-17 11:25:27 +10:00
  • c4bf992c0c [client/host] added enforcement of KVMFR versioning Geoffrey McRae 2020-05-17 11:13:08 +10:00
  • dcce288a98 [obs] fix another potential deadlock Geoffrey McRae 2020-04-25 02:26:34 +10:00
  • cfd8126e5d [obs] remove debug printf Geoffrey McRae 2020-04-25 02:26:16 +10:00
  • 7a96642498 [client & host] update the LGMP project to fix timeout issues Geoffrey McRae 2020-04-25 02:25:44 +10:00
  • 8d5a42c233 [obs] fix potential deadlock Geoffrey McRae 2020-04-24 23:03:40 +10:00
  • 00a41be413 [obs] use thread to handle frame advance when obs is behind Geoffrey McRae 2020-04-24 21:30:28 +10:00
  • fdb9a9cca8 use a timer for the LGMP host instead of a thread Geoffrey McRae 2020-04-24 20:34:58 +10:00
  • e7f088ef52 [client] egl: typo fix in info message feltcat 2020-04-23 11:51:34 +01:00
  • 243efcd51a [client] fix missing release_key_binds for mouse sensitivity bindings Geoffrey McRae 2020-04-23 18:00:17 +10:00
  • e3cbdd18a0 [client] add quit keybind feltcat 2020-04-22 17:31:30 +01:00
  • b9cdaf8e19 update PureSpice to fix clipboard bug Geoffrey McRae 2020-04-21 13:17:49 +10:00
  • 4758caa772 updated PureSpice submodule Geoffrey McRae 2020-04-21 11:36:24 +10:00
  • 4058522f68 update PureSpice submodule Geoffrey McRae 2020-04-20 09:54:12 +10:00
  • 80437c564d update PureSpice submodule Geoffrey McRae 2020-04-15 17:55:43 +10:00
  • 503fc7c312 [spice] updated the submodule to fix a minor shutdown glitch Geoffrey McRae 2020-04-14 16:46:55 +10:00
  • f6691a90c0 [client/obs] improve frambuffer_read functions to support copy pitch Geoffrey McRae 2020-04-14 13:27:07 +10:00
  • ead09ed110 [client] opengl: render frame if config didn't change Mikko Rasa 2020-04-13 20:27:22 +03:00
  • ac1ecd2e7b [client] update PureSpice submodule to resolve build issue with -O3 Geoffrey McRae 2020-04-13 20:07:08 +10:00
  • 3538e7f6f4 [c-host] dxgi: add more robust error handling on cursor shape failure Geoffrey McRae 2020-04-12 14:43:50 +10:00
  • 75bc038144 [client] removed accidental debug commit Geoffrey McRae 2020-04-12 13:48:59 +10:00
  • 7018a3e737 [c-host] dxgi: close the desktop on deinit Geoffrey McRae 2020-04-12 13:46:56 +10:00
  • d3836d4548 [c-host] Enable secure desktop capture using SetThreadDesktop Geoffrey McRae 2020-04-12 13:35:40 +10:00
  • dbd7db7787 [common] fix framebuffer_prepare to use atomic_store Geoffrey McRae 2020-04-12 13:16:55 +10:00
  • 1222fd40b7 [common] fix FrameBuffer to use atomics correctly Geoffrey McRae 2020-04-12 13:14:53 +10:00
  • b5f4c639fd [client] provide better mouse tracking when exiting/entering the window Geoffrey McRae 2020-04-07 14:54:00 +10:00
  • cddeeff3fc [c-host] LGMP: increase the timeouts Geoffrey McRae 2020-04-07 14:53:26 +10:00
  • 94a35a6558 [client] fix buffer overflow in opengl_options fishery 2020-03-28 15:24:05 -05:00
  • b953b2b807 [module] added missing kvmfr.h, fixes #253 Geoffrey McRae 2020-03-22 09:19:53 +11:00
  • 367a73d033 [spice] updated the submodule, fixes #249 Geoffrey McRae 2020-03-22 09:12:54 +11:00
  • 1ac13658e1 [module] fix compilation for linux 5.6 Geoffrey McRae 2020-03-11 00:27:42 +11:00