Commit Graph

  • c1fd6552d2 [client] fix hang when trying to terminate an unconnected client Geoffrey McRae 2020-01-27 12:25:47 +11:00
  • 6b2e78acdf [all] updated LGMP module, a rebuild of host and client IS required Geoffrey McRae 2020-01-27 11:29:54 +11:00
  • 7b11ab04c6 [client] always update the renderer cursor state Geoffrey McRae 2020-01-27 02:11:21 +11:00
  • bced5f95ff [all] make cursor visible a flag and send it seperate to position Geoffrey McRae 2020-01-27 02:07:32 +11:00
  • 9d7f773b9c [c-host] decrease LGMP polling interval to a sane value and comment Geoffrey McRae 2020-01-27 01:55:14 +11:00
  • fea0a98b9e [c-host] dxgi: invisible cursors do not have position information Geoffrey McRae 2020-01-27 01:46:43 +11:00
  • 8745858bcf [lgmp] updated the lgmp submodule Geoffrey McRae 2020-01-27 01:25:49 +11:00
  • 2885c73a9a [c-host] increased the polling delay as there is a better fix for LGMP Geoffrey McRae 2020-01-27 01:22:40 +11:00
  • 893b23f3cd [c-host] increase lgmp host process resolution Geoffrey McRae 2020-01-26 18:50:07 +11:00
  • d860d6b891 [c-host] win: fixed improper signal detection in event code Geoffrey McRae 2020-01-26 17:49:04 +11:00
  • dcc9625803 [client] updated to use new cursor state flags Geoffrey McRae 2020-01-26 17:30:16 +11:00
  • b7e4426002 [c-host] inform the client if we have positional cursor information Geoffrey McRae 2020-01-26 17:25:14 +11:00
  • b4cf8f76c8 [c-host] mousehook: ignore repeated hook events Geoffrey McRae 2020-01-26 16:23:35 +11:00
  • 687eddcc63 [kvmfr] fixed incorrect buffer size calculation Geoffrey McRae 2020-01-24 17:07:09 +11:00
  • 9d6d137b50 [c-host] fix bounds checking on frame index Geoffrey McRae 2020-01-24 16:31:03 +11:00
  • a75b95694b [c-host] actually use the 2nd LGMP frame Geoffrey McRae 2020-01-24 16:06:38 +11:00
  • c7aa8871e4 [common] fixed improper comment parsing, fixes #233 Geoffrey McRae 2020-01-21 16:35:21 +11:00
  • f9d919bdbb [client] increase the lgmp queue timeouts Geoffrey McRae 2020-01-20 14:18:45 +11:00
  • 4d0f019ad5 [spice] prepare spice for external usage Geoffrey McRae 2020-01-19 06:51:21 +11:00
  • e6154e685f [client] cosmetics Geoffrey McRae 2020-01-19 06:49:56 +11:00
  • 2c59b5f557 [client] added checking for invalid arguments to custom string options Geoffrey McRae 2020-01-19 06:48:20 +11:00
  • 4746c89227 [all] moved time and locking methods to the common library Geoffrey McRae 2020-01-17 14:35:08 +11:00
  • 278d851c7c [egl] added fallback for platforms not supporting eglGetPlatformDisplay Geoffrey McRae 2020-01-17 11:50:00 +11:00
  • 406e22a681 [client] override new behaviour in SDL 2.0.15 and disable xinput2 Geoffrey McRae 2020-01-13 22:21:12 +11:00
  • 17e05c6fd5 [all] expose the FrameBuffer struct for correct sizeof calculations Geoffrey McRae 2020-01-13 19:30:49 +11:00
  • 9846762991 [all] align the frame data to the page boundary Geoffrey McRae 2020-01-13 19:17:09 +11:00
  • 17df1ebc6b [c-host] adjust maximum size to account for alignment Geoffrey McRae 2020-01-13 16:06:53 +11:00
  • ad8a8b52be [c-host] ensure frames are page aligned Geoffrey McRae 2020-01-13 15:52:54 +11:00
  • 0d29527758 [common] added agnostic function sysinfo_getPageSize Geoffrey McRae 2020-01-13 15:52:31 +11:00
  • 7a96c9fe24 [kvmfr] don't recreate the pages for each map Geoffrey McRae 2020-01-13 15:42:45 +11:00
  • c71e5c63ca [lgmp] updated the module to bring in support for aligned allocations Geoffrey McRae 2020-01-13 15:19:25 +11:00
  • f82a164d75 [client] enable SDL_SYSWMEVENT on X11 to work around SDL2 bugs Geoffrey McRae 2020-01-13 14:03:26 +11:00
  • 5d4e9b1ead [kvmfr] bump the version in dkms.conf Geoffrey McRae 2020-01-13 13:45:05 +11:00
  • 788f885759 [kvmfr] added the ability to obtain a dmabuf of the ivshmem memory Geoffrey McRae 2020-01-13 13:39:24 +11:00
  • 6aeafc6651 [common] add comment support to the ini parser Geoffrey McRae 2020-01-12 22:44:41 +11:00
  • 1aadf91901 [common] revert /dev/uio0 naming change behaviour Geoffrey McRae 2020-01-12 22:37:10 +11:00
  • 7de030bb69 [c-host] nvfbc: free event on deinit LGMP Geoffrey McRae 2020-01-12 18:09:11 +11:00
  • b5d91ccc21 [c-host] nvfbc: fixed invalid nvfbc init Geoffrey McRae 2020-01-11 22:28:52 +11:00
  • 0eafa7de5d [c-host] update NvFBC to use new capture interface Geoffrey McRae 2020-01-11 21:51:59 +11:00
  • e554635e48 [spice] turn on TCP_QUICKACK Geoffrey McRae 2020-01-11 16:03:28 +11:00
  • 5e915dd1ff [client] don't send mouse click events when out of view Geoffrey McRae 2020-01-11 13:11:12 +11:00
  • 13f55011c0 [client] don't draw the cursor if it leaves the frame Geoffrey McRae 2020-01-11 12:56:46 +11:00
  • 05dc713dac [client] more cursor tweaks for better integration with the WM Geoffrey McRae 2020-01-11 06:03:16 +11:00
  • 80f3c7934a [client] more cursor tweaks and some cleanup Geoffrey McRae 2020-01-11 05:22:12 +11:00
  • 1341bf8fbd [client] fix mouse acceleration when in capture mode Geoffrey McRae 2020-01-11 04:53:46 +11:00
  • 5b163063c3 [client] improved sync with guest cursor position Geoffrey McRae 2020-01-11 03:41:44 +11:00
  • c2a15ad89d [c-host] updated to use new LGMP API to increase the timeout Geoffrey McRae 2020-01-10 20:04:46 +11:00
  • c92312a6c6 [obs] implemented intial OBS Looking Glass Client plugin Geoffrey McRae 2020-01-10 18:14:08 +11:00
  • 3253e7fd10 [all] updated LGMP submodule Geoffrey McRae 2020-01-10 18:12:42 +11:00
  • e5178793b3 [client] don't fail on invalid magic at startup Geoffrey McRae 2020-01-10 18:07:18 +11:00
  • bec4f83778 [profiler] updated to use LGMP Geoffrey McRae 2020-01-10 17:22:40 +11:00
  • 22f04a926f [common] numerious bad usage bug fixes Geoffrey McRae 2020-01-10 15:23:49 +11:00
  • 76fa390e3d [c-host] increase the pointer queue length Geoffrey McRae 2020-01-10 11:40:56 +11:00
  • 1ef406bbaf [lgmp] updated submodule Geoffrey McRae 2020-01-10 11:19:34 +11:00
  • 0aa8711796 [lgmp] updated submodule Geoffrey McRae 2020-01-10 11:04:16 +11:00
  • bea7c94cae [client/c-host] updated to use new LGMP naming conventions Geoffrey McRae 2020-01-10 11:00:46 +11:00
  • e7239c53fd [c-host] cleanup dxgi cursor code a bit Geoffrey McRae 2020-01-09 21:20:01 +11:00
  • 6f551c770c [client] handle pointer visibility properly Geoffrey McRae 2020-01-09 21:18:35 +11:00
  • 2d755a45e0 [client] added support for LGMP Geoffrey McRae 2020-01-09 20:32:42 +11:00
  • 7a98a886b6 [c-host] use the correct buffer for the cursor shape Geoffrey McRae 2020-01-09 20:27:55 +11:00
  • b0fb7177bb [c-host] improved intial connection sync Geoffrey McRae 2020-01-09 19:49:47 +11:00
  • 73e8bc41cd [c-host] don't overflow the pointerMemory array Geoffrey McRae 2020-01-09 16:15:04 +11:00
  • 0b8f1a18b2 [LGMP] start of c-host conversion to use LGMP Geoffrey McRae 2020-01-09 15:42:32 +11:00
  • 8caa220ad5 [common] link setupapi for ivshmem windows implementation Geoffrey McRae 2020-01-06 20:59:34 +11:00
  • b8203bec53 [common] properly detect all versions of Windows 8 Geoffrey McRae 2020-01-06 20:55:21 +11:00
  • 5db4c32035 [c-host] dont use DX12 feature levels on Windows8 Geoffrey McRae 2020-01-06 20:52:27 +11:00
  • 9282ed19b2 [client] check for clock drift and correct for it Geoffrey McRae 2020-01-06 20:36:45 +11:00
  • 45ee79014d [common] added back support for shared memory files Geoffrey McRae 2020-01-06 00:20:30 +11:00
  • 0dc0e6490c [c-host] dxgi: check for failure of getDesc1 Geoffrey McRae 2020-01-03 17:29:07 +11:00
  • 127113a59b [client] fixed strange resize effect due to loss of precision Geoffrey McRae 2020-01-03 17:23:48 +11:00
  • 49bf115c84 [client] fix issue with windowmanager forcing the window size (i3wm) Geoffrey McRae 2020-01-03 16:51:24 +11:00
  • 2196516e2b [client] added new win:forceAspect option Geoffrey McRae 2020-01-03 15:53:44 +11:00
  • 899dbff7e9 [client] use the event data instead of calling SDL_GetWindowSize Geoffrey McRae 2020-01-03 15:26:07 +11:00
  • 4345d94d68 [client] update client to use the common ivshmem* methods Geoffrey McRae 2020-01-03 15:17:14 +11:00
  • 074af5d16c [c-host] init platform app struct Geoffrey McRae 2020-01-03 14:56:13 +11:00
  • 89d6ea0b5d [common] move ivshmem code into the common library Geoffrey McRae 2020-01-03 14:53:56 +11:00
  • c5baf212c8 [client] switch from SDL_Cond to LGEvent Geoffrey McRae 2020-01-03 00:08:43 +11:00
  • ba31c78412 [client] switch from SDL_Thread to lgThread Geoffrey McRae 2020-01-02 23:59:06 +11:00
  • 1c1d2a0568 [common] moved linux agnostic code into the common library Geoffrey McRae 2020-01-02 23:34:35 +11:00
  • 0c6ff6822d [common/c-host] move agnostic code into common library Geoffrey McRae 2020-01-02 22:21:42 +11:00
  • 491ffc3576 Fix client not building on void linux Thanks to Jonathan (JJRcop) Rubenstein 2019-12-27 05:48:03 -05:00
  • da5ebee3f7 [c-host] fix #220, invalid handle provided to WaitForObjects Geoffrey McRae 2019-12-19 13:38:05 +11:00
  • 6530ca62da [client] fix return value in spice_read_nl error path Rikard Falkeborn 2019-12-17 22:08:27 +01:00
  • 0bd19cfd38 [c-host] dxgi: fix segfault with maxTextures=1 on client reconnect Geoffrey McRae 2019-12-17 20:56:14 +11:00
  • 8ada29e25f [c-host] nvfbc: fix build attempt 2 :) Geoffrey McRae 2019-12-17 16:42:48 +11:00
  • 3b5c1bd09c [c-host] nvfbc: fix failure to build due to new event interface Geoffrey McRae 2019-12-17 16:41:02 +11:00
  • c82a5e0523 [c-host] dxgi: futher event improvements Geoffrey McRae 2019-12-17 16:36:43 +11:00
  • 9c5f9906fa [c-host] add spinlock support to events and alter dxgi to use them Geoffrey McRae 2019-12-17 14:59:58 +11:00
  • db2f5b85a9 [c-host] dxgi: added new useAcquireLock option for quirked GPUs Geoffrey McRae 2019-12-17 13:45:08 +11:00
  • 547598c61c [common] locked section macro should use it's argument Geoffrey McRae 2019-12-16 15:47:23 +11:00
  • 711fbc549a [c-host] dxgi: interlock so we can map outside of the capture thread Geoffrey McRae 2019-12-16 15:18:26 +11:00
  • f85c017184 [c-host] DXGI profiled and tuned again :) Geoffrey McRae 2019-12-15 16:20:07 +11:00
  • 85d46ed2b0 [profile] added a tool to help profile the host capture perf Geoffrey McRae 2019-12-14 16:20:17 +11:00
  • 2d9f578719 [c-host] windows: don't attach to the debuggers console Geoffrey McRae 2019-12-13 23:33:11 +11:00
  • e75f3a7278 [c-host] windows: fix --help output in command prompt Geoffrey McRae 2019-12-13 23:22:11 +11:00
  • 26fa5c8860 [c-host] readme: change windows instructions to use MSYS2 Geoffrey McRae 2019-12-13 21:55:34 +11:00
  • ed5140568a [c-host] readme: added dev setup instructions for Windows Geoffrey McRae 2019-12-13 21:13:17 +11:00
  • 70110b4a5a [client] Use eglGetPlatformDisplay() to fix surface creation Andrew Sheldon 2019-11-20 19:50:17 +11:00
  • a6f23f00b4 [client] opengl: handle configuration failure properly Geoffrey McRae 2019-12-12 23:32:31 +11:00
  • 30e3a43311 [client] opengl: fixed failure to render full frame Geoffrey McRae 2019-12-12 23:04:58 +11:00