Geoffrey McRae
|
5e915dd1ff
|
[client] don't send mouse click events when out of view
|
2020-01-11 13:11:12 +11:00 |
|
Geoffrey McRae
|
13f55011c0
|
[client] don't draw the cursor if it leaves the frame
|
2020-01-11 12:56:46 +11:00 |
|
Geoffrey McRae
|
05dc713dac
|
[client] more cursor tweaks for better integration with the WM
|
2020-01-11 06:03:16 +11:00 |
|
Geoffrey McRae
|
80f3c7934a
|
[client] more cursor tweaks and some cleanup
|
2020-01-11 05:22:12 +11:00 |
|
Geoffrey McRae
|
1341bf8fbd
|
[client] fix mouse acceleration when in capture mode
SDL2 really doesn't do this well, instead I have implemented our own
capture method that allows us to maintain better client/server cursor
sync.
|
2020-01-11 04:53:46 +11:00 |
|
Geoffrey McRae
|
5b163063c3
|
[client] improved sync with guest cursor position
|
2020-01-11 03:41:44 +11:00 |
|
Geoffrey McRae
|
c2a15ad89d
|
[c-host] updated to use new LGMP API to increase the timeout
|
2020-01-10 20:04:46 +11:00 |
|
Geoffrey McRae
|
c92312a6c6
|
[obs] implemented intial OBS Looking Glass Client plugin
Yes, it works! but no cursor support yet
|
2020-01-10 18:14:08 +11:00 |
|
Geoffrey McRae
|
3253e7fd10
|
[all] updated LGMP submodule
|
2020-01-10 18:12:42 +11:00 |
|
Geoffrey McRae
|
e5178793b3
|
[client] don't fail on invalid magic at startup
|
2020-01-10 18:07:18 +11:00 |
|
Geoffrey McRae
|
bec4f83778
|
[profiler] updated to use LGMP
|
2020-01-10 18:04:22 +11:00 |
|
Geoffrey McRae
|
22f04a926f
|
[common] numerious bad usage bug fixes
|
2020-01-10 18:04:22 +11:00 |
|
Geoffrey McRae
|
1ef406bbaf
|
[lgmp] updated submodule
|
2020-01-10 11:19:34 +11:00 |
|
Geoffrey McRae
|
0aa8711796
|
[lgmp] updated submodule
|
2020-01-10 11:04:16 +11:00 |
|
Geoffrey McRae
|
bea7c94cae
|
[client/c-host] updated to use new LGMP naming conventions
|
2020-01-10 11:01:35 +11:00 |
|
Geoffrey McRae
|
6f551c770c
|
[client] handle pointer visibility properly
|
2020-01-09 21:18:35 +11:00 |
|
Geoffrey McRae
|
2d755a45e0
|
[client] added support for LGMP
|
2020-01-09 20:32:42 +11:00 |
|
Geoffrey McRae
|
0b8f1a18b2
|
[LGMP] start of c-host conversion to use LGMP
|
2020-01-09 15:42:32 +11:00 |
|
Geoffrey McRae
|
8caa220ad5
|
[common] link setupapi for ivshmem windows implementation
|
2020-01-06 20:59:34 +11:00 |
|
Geoffrey McRae
|
b8203bec53
|
[common] properly detect all versions of Windows 8
|
2020-01-06 20:55:21 +11:00 |
|
Geoffrey McRae
|
5db4c32035
|
[c-host] dont use DX12 feature levels on Windows8
Fixes #218
|
2020-01-06 20:53:15 +11:00 |
|
Geoffrey McRae
|
9282ed19b2
|
[client] check for clock drift and correct for it
Fixes #224
|
2020-01-06 20:38:01 +11:00 |
|
Geoffrey McRae
|
45ee79014d
|
[common] added back support for shared memory files
|
2020-01-06 00:20:30 +11:00 |
|
Geoffrey McRae
|
0dc0e6490c
|
[c-host] dxgi: check for failure of getDesc1
|
2020-01-03 17:29:07 +11:00 |
|
Geoffrey McRae
|
127113a59b
|
[client] fixed strange resize effect due to loss of precision
|
2020-01-03 17:23:48 +11:00 |
|
Geoffrey McRae
|
49bf115c84
|
[client] fix issue with windowmanager forcing the window size (i3wm)
|
2020-01-03 16:51:24 +11:00 |
|
Geoffrey McRae
|
2196516e2b
|
[client] added new win:forceAspect option
Fixes #225
|
2020-01-03 15:53:44 +11:00 |
|
Geoffrey McRae
|
899dbff7e9
|
[client] use the event data instead of calling SDL_GetWindowSize
|
2020-01-03 15:26:07 +11:00 |
|
Geoffrey McRae
|
4345d94d68
|
[client] update client to use the common ivshmem* methods
|
2020-01-03 15:17:14 +11:00 |
|
Geoffrey McRae
|
074af5d16c
|
[c-host] init platform app struct
|
2020-01-03 14:56:13 +11:00 |
|
Geoffrey McRae
|
89d6ea0b5d
|
[common] move ivshmem code into the common library
|
2020-01-03 14:53:56 +11:00 |
|
Geoffrey McRae
|
c5baf212c8
|
[client] switch from SDL_Cond to LGEvent
|
2020-01-03 00:09:07 +11:00 |
|
Geoffrey McRae
|
ba31c78412
|
[client] switch from SDL_Thread to lgThread
|
2020-01-02 23:59:06 +11:00 |
|
Geoffrey McRae
|
1c1d2a0568
|
[common] moved linux agnostic code into the common library
|
2020-01-02 23:34:35 +11:00 |
|
Geoffrey McRae
|
0c6ff6822d
|
[common/c-host] move agnostic code into common library
|
2020-01-02 22:21:42 +11:00 |
|
Jonathan (JJRcop) Rubenstein
|
491ffc3576
|
Fix client not building on void linux
Thanks to
SharkWipf#8539,
Aiber#4888,
and Hadet#6969 on the VFIO discord
|
2019-12-28 00:07:39 +11:00 |
|
Geoffrey McRae
|
85d46ed2b0
|
[profile] added a tool to help profile the host capture perf
|
2019-12-14 16:20:17 +11:00 |
|
Geoffrey McRae
|
a6f23f00b4
|
[client] opengl: handle configuration failure properly
|
2019-12-12 23:32:31 +11:00 |
|
Geoffrey McRae
|
30e3a43311
|
[client] opengl: fixed failure to render full frame
|
2019-12-12 23:04:58 +11:00 |
|
Geoffrey McRae
|
dce6aaefea
|
[client] fix rare race condition when renderer is not ready
|
2019-12-10 03:30:04 +11:00 |
|
Geoffrey McRae
|
0e7e918e2c
|
[client] cleanup and re-order startup/shutdown code
|
2019-10-26 12:03:10 +11:00 |
|
Geoffrey McRae
|
7d6e061ade
|
[client] properly shutdown on failure to connect to the spice server
|
2019-10-26 11:27:05 +11:00 |
|
Geoffrey McRae
|
66891aa536
|
[client] don't require wayland-egl, fixes #204
|
2019-10-26 11:23:04 +11:00 |
|
Geoffrey McRae
|
1d7a2ccf82
|
[c-host] windows: update ivshmem driver header and usage
|
2019-10-24 19:46:09 +11:00 |
|
Geoffrey McRae
|
e1bfb1234b
|
[common] obey the destination buffer size
|
2019-10-14 18:08:06 +11:00 |
|
Geoffrey McRae
|
9377fdfc37
|
[all] bump KVMFR version due to incompatible changes
|
2019-10-14 17:19:19 +11:00 |
|
Geoffrey McRae
|
5f1d17ba1f
|
[host] cosmetics
|
2019-10-09 19:52:31 +11:00 |
|
Geoffrey McRae
|
4c0ca1c8e7
|
[client] fix xor support for masked color cursors
fixes #200
|
2019-10-09 19:48:42 +11:00 |
|
Geoffrey McRae
|
8ef1aee35c
|
[common] fix bug in framebuffer_read
|
2019-10-09 14:11:45 +11:00 |
|
Geoffrey McRae
|
4168cc8d78
|
[all] fix the version
|
2019-10-09 14:04:36 +11:00 |
|