Commit Graph

  • 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
  • 2440272307 [common] fix build for newer versions of binutils chrsm 2020-02-22 12:48:33 -08:00
  • 582ed6b5d1 [c-host] dxgi: dont send null movements when only the visibility changed Geoffrey McRae 2020-02-12 18:40:28 +11:00
  • e2adbaa5c1 [c-host] dxgi: fix failure to provide cursor visibility information Geoffrey McRae 2020-02-12 18:36:11 +11:00
  • 4acf800ace [client] updated the PureSpice submodule Geoffrey McRae 2020-02-03 17:31:56 +11:00
  • 7cc305c2f5 [client] updated spice submodule to fix shutdown bug Geoffrey McRae 2020-02-01 14:31:46 +11:00
  • 95f5962186 [client] update to properly disconnect from spice Geoffrey McRae 2020-02-01 14:24:23 +11:00
  • f4c2996a3a [repos] updated submodules Geoffrey McRae 2020-02-01 14:22:07 +11:00
  • 10c4037694 [doc] added new github sponsorship option to README.md Geoffrey McRae 2020-02-01 11:44:51 +11:00
  • 52be6deccf [github] updated sponsorship for github sponsors Geoffrey McRae 2020-02-01 11:43:02 +11:00
  • 0d736efc88 Fixed typo in issue template feltcat 2019-12-03 07:32:52 +00:00
  • 9cc21c2a62 [all] updated the main README.md file Geoffrey McRae 2020-01-31 21:43:58 +11:00
  • 0b7f422d5d [client] moved spice into a seperate repository Geoffrey McRae 2020-01-31 21:39:57 +11:00
  • 0ca760fad6 [c-host] revert locking series, this needs more thought Geoffrey McRae 2020-01-29 23:22:49 +11:00
  • 3feed7ba07 [c-host] make pointer post function thread safe Geoffrey McRae 2020-01-29 22:58:59 +11:00
  • 57f1f2d1fe [c-hots] fix incorrect unlock timing Geoffrey McRae 2020-01-29 22:12:59 +11:00
  • b0f9f15a60 [c-host] increase the queue length and remove debug output Geoffrey McRae 2020-01-29 22:05:47 +11:00
  • dc4d820666 [c-host] dxgi: use low level mouse input by default Geoffrey McRae 2020-01-29 21:58:39 +11:00
  • e30b54ddb2 [c-host] nvfbc: no need for a cursor position event with LGMP Geoffrey McRae 2020-01-29 21:58:00 +11:00
  • 939bb07603 [all] cleanup use of atomic locking and switch to C11 stdatomic Geoffrey McRae 2020-01-29 19:06:09 +11:00
  • cc2c49644d [spice] reworked to avoid locking requirements on the input channel Geoffrey McRae 2020-01-29 18:52:11 +11:00
  • 29f221d547 [spice] improve connection code to use a single buffer Geoffrey McRae 2020-01-29 16:52:23 +11:00
  • 2e32ceb6e0 [LGMP] update the submodule Geoffrey McRae 2020-01-29 14:03:12 +11:00
  • 2cbc9b6426 [kvmfr] stop the module building the test application by default Geoffrey McRae 2020-01-29 14:01:52 +11:00
  • 3f3a8f898d [common] 1e9 is a floating point notation Geoffrey McRae 2020-01-29 14:01:14 +11:00
  • 6e62ea5364 [common] fix building on mingw for linux Geoffrey McRae 2020-01-28 05:10:38 +11:00
  • 5d39b6160a [lgmp] update module again with actual fix! Geoffrey McRae 2020-01-28 04:28:55 +11:00
  • a9e8187f28 [LGMP] updated the module again Geoffrey McRae 2020-01-28 03:58:59 +11:00
  • 228f5bfdff [c-host] don't hog CPU resources if queues are full Geoffrey McRae 2020-01-28 03:58:28 +11:00
  • 29e5f193f0 [common] added timestamps to log output Geoffrey McRae 2020-01-28 03:57:19 +11:00
  • 8f8ebab712 [c-host] respect the full queue Geoffrey McRae 2020-01-28 01:04:46 +11:00
  • 418149c9a6 [LGMP] updated the submodule with the fixed locking mechanics Geoffrey McRae 2020-01-27 22:12:20 +11:00
  • e30e5da75a [c-host] nvfbc: correct frame change check logic Geoffrey McRae 2020-01-27 16:16:43 +11:00
  • fc6681306e [c-host] nvfbc: do not send frames that have not changed Geoffrey McRae 2020-01-27 16:00:32 +11:00
  • 60acc3ef44 [obs] update the LGMP module to fix low frame rate capture issue Geoffrey McRae 2020-01-27 15:04:35 +11:00
  • 9958e557b7 [c-host] increase delay as lgmp clients can now remove empty messages Geoffrey McRae 2020-01-27 14:47:21 +11:00
  • 8dbc1daaf4 [common] linux: signal should signal all listeners Geoffrey McRae 2020-01-27 14:33:57 +11:00
  • 5a23d048bd [LGMP] submodule update again Geoffrey McRae 2020-01-27 13:14:16 +11:00
  • b658ea6459 [LGMP] another submodule update Geoffrey McRae 2020-01-27 13:06:46 +11:00
  • dc91a0d807 [LGMP] updated the submodule again Geoffrey McRae 2020-01-27 12:49:36 +11:00