Geoffrey McRae
fdb9a9cca8
use a timer for the LGMP host instead of a thread
2020-04-24 21:31:12 +10:00
feltcat
e7f088ef52
[client] egl: typo fix in info message
...
"Multsampling" to "Multisampling"
2020-04-24 19:01:42 +10:00
Geoffrey McRae
243efcd51a
[client] fix missing release_key_binds for mouse sensitivity bindings
2020-04-23 18:00:17 +10:00
feltcat
e3cbdd18a0
[client] add quit keybind
2020-04-23 17:57:58 +10:00
Geoffrey McRae
b9cdaf8e19
update PureSpice to fix clipboard bug
2020-04-21 13:17:49 +10:00
Geoffrey McRae
4758caa772
updated PureSpice submodule
2020-04-21 11:36:24 +10:00
Geoffrey McRae
4058522f68
update PureSpice submodule
2020-04-20 09:54:12 +10:00
Geoffrey McRae
80437c564d
update PureSpice submodule
2020-04-15 17:55:43 +10:00
Geoffrey McRae
503fc7c312
[spice] updated the submodule to fix a minor shutdown glitch
2020-04-14 16:46:55 +10:00
Geoffrey McRae
f6691a90c0
[client/obs] improve frambuffer_read functions to support copy pitch
...
Fixes #244
2020-04-14 13:27:07 +10:00
Mikko Rasa
ead09ed110
[client] opengl: render frame if config didn't change
2020-04-14 12:19:59 +10:00
Geoffrey McRae
ac1ecd2e7b
[client] update PureSpice submodule to resolve build issue with -O3
2020-04-13 20:07:08 +10:00
Geoffrey McRae
3538e7f6f4
[c-host] dxgi: add more robust error handling on cursor shape failure
...
Closes #264 - Credit to https://github.com/DataBeaver
2020-04-12 14:43:50 +10:00
Geoffrey McRae
75bc038144
[client] removed accidental debug commit
2020-04-12 13:48:59 +10:00
Geoffrey McRae
7018a3e737
[c-host] dxgi: close the desktop on deinit
2020-04-12 13:46:56 +10:00
Geoffrey McRae
d3836d4548
[c-host] Enable secure desktop capture using SetThreadDesktop
...
Closes #263 - Credit to https://github.com/DataBeaver for this gem!
2020-04-12 13:35:40 +10:00
Geoffrey McRae
dbd7db7787
[common] fix framebuffer_prepare to use atomic_store
2020-04-12 13:16:55 +10:00
Geoffrey McRae
1222fd40b7
[common] fix FrameBuffer to use atomics correctly
...
Might Fix #248
2020-04-12 13:14:53 +10:00
Geoffrey McRae
b5f4c639fd
[client] provide better mouse tracking when exiting/entering the window
2020-04-07 14:54:38 +10:00
Geoffrey McRae
cddeeff3fc
[c-host] LGMP: increase the timeouts
2020-04-07 14:54:38 +10:00
fishery
94a35a6558
[client] fix buffer overflow in opengl_options
...
buffer overflow loading opengl_options
2020-04-02 00:17:19 +11:00
Geoffrey McRae
b953b2b807
[module] added missing kvmfr.h, fixes #253
2020-03-22 09:20:09 +11:00
Geoffrey McRae
367a73d033
[spice] updated the submodule, fixes #249
2020-03-22 09:12:54 +11:00
Geoffrey McRae
1ac13658e1
[module] fix compilation for linux 5.6
2020-03-11 00:28:44 +11:00
chrsm
2440272307
[common] fix build for newer versions of binutils
...
binutils has changed several macros. Added ifdef to allow building with
stable and bleeding edge versions.
refs #232
2020-02-25 22:31:55 +11:00
Geoffrey McRae
582ed6b5d1
[c-host] dxgi: dont send null movements when only the visibility changed
2020-02-12 18:40:28 +11:00
Geoffrey McRae
e2adbaa5c1
[c-host] dxgi: fix failure to provide cursor visibility information
2020-02-12 18:36:11 +11:00
Geoffrey McRae
4acf800ace
[client] updated the PureSpice submodule
2020-02-03 17:31:56 +11:00
Geoffrey McRae
7cc305c2f5
[client] updated spice submodule to fix shutdown bug
2020-02-01 14:31:46 +11:00
Geoffrey McRae
95f5962186
[client] update to properly disconnect from spice
2020-02-01 14:24:23 +11:00
Geoffrey McRae
f4c2996a3a
[repos] updated submodules
2020-02-01 14:22:07 +11:00
Geoffrey McRae
10c4037694
[doc] added new github sponsorship option to README.md
2020-02-01 11:44:51 +11:00
Geoffrey McRae
52be6deccf
[github] updated sponsorship for github sponsors
2020-02-01 11:43:42 +11:00
feltcat
0d736efc88
Fixed typo in issue template
2020-02-01 11:37:11 +11:00
Geoffrey McRae
9cc21c2a62
[all] updated the main README.md file
2020-01-31 21:43:58 +11:00
Geoffrey McRae
0b7f422d5d
[client] moved spice into a seperate repository
2020-01-31 21:39:57 +11:00
Geoffrey McRae
0ca760fad6
[c-host] revert locking series, this needs more thought
...
Revert "[c-host] make pointer post function thread safe"
This reverts commit 3feed7ba07
.
Revert "[c-hots] fix incorrect unlock timing"
This reverts commit 57f1f2d1fe
.
Revert "[c-host] increase the queue length and remove debug output"
This reverts commit b0f9f15a60
.
Revert "[c-host] dxgi: use low level mouse input by default"
This reverts commit dc4d820666
.
Revert "[c-host] nvfbc: no need for a cursor position event with LGMP"
This reverts commit e30b54ddb2
.
2020-01-29 23:23:31 +11:00
Geoffrey McRae
3feed7ba07
[c-host] make pointer post function thread safe
2020-01-29 22:58:59 +11:00
Geoffrey McRae
57f1f2d1fe
[c-hots] fix incorrect unlock timing
2020-01-29 22:12:59 +11:00
Geoffrey McRae
b0f9f15a60
[c-host] increase the queue length and remove debug output
2020-01-29 22:05:47 +11:00
Geoffrey McRae
dc4d820666
[c-host] dxgi: use low level mouse input by default
...
This is known to prevent cursor updates on the secure desktop
(UAC) but DXGI DD does not provide us with the real mouse
coordinates when applications have 'captured' the cursor.
2020-01-29 21:58:39 +11:00
Geoffrey McRae
e30b54ddb2
[c-host] nvfbc: no need for a cursor position event with LGMP
2020-01-29 21:58:00 +11:00
Geoffrey McRae
939bb07603
[all] cleanup use of atomic locking and switch to C11 stdatomic
2020-01-29 19:06:09 +11:00
Geoffrey McRae
cc2c49644d
[spice] reworked to avoid locking requirements on the input channel
...
POSIX `send` is thread safe, to take advantage of this the code has been
changed to construct a contiguous buffer and perform the send in a
single operation preventing any risk of a race condition.
Only the main channel still requires an interlock as the VD agent
requires multiple sends to transmit a full buffer.
2020-01-29 18:53:33 +11:00
Geoffrey McRae
29f221d547
[spice] improve connection code to use a single buffer
2020-01-29 16:52:23 +11:00
Geoffrey McRae
2e32ceb6e0
[LGMP] update the submodule
2020-01-29 14:03:12 +11:00
Geoffrey McRae
2cbc9b6426
[kvmfr] stop the module building the test application by default
2020-01-29 14:01:52 +11:00
Geoffrey McRae
3f3a8f898d
[common] 1e9
is a floating point notation
2020-01-29 14:01:14 +11:00
Geoffrey McRae
6e62ea5364
[common] fix building on mingw for linux
2020-01-28 05:10:38 +11:00
Geoffrey McRae
5d39b6160a
[lgmp] update module again with actual fix!
2020-01-28 04:28:55 +11:00