Geoffrey McRae
|
939bb07603
|
[all] cleanup use of atomic locking and switch to C11 stdatomic
|
2020-01-29 19:06:09 +11:00 |
|
Geoffrey McRae
|
228f5bfdff
|
[c-host] don't hog CPU resources if queues are full
|
2020-01-28 03:58:28 +11:00 |
|
Geoffrey McRae
|
8f8ebab712
|
[c-host] respect the full queue
|
2020-01-28 01:04:46 +11:00 |
|
Geoffrey McRae
|
e30e5da75a
|
[c-host] nvfbc: correct frame change check logic
|
2020-01-27 16:16:43 +11:00 |
|
Geoffrey McRae
|
fc6681306e
|
[c-host] nvfbc: do not send frames that have not changed
|
2020-01-27 16:01:31 +11:00 |
|
Geoffrey McRae
|
9958e557b7
|
[c-host] increase delay as lgmp clients can now remove empty messages
|
2020-01-27 14:48:20 +11:00 |
|
Geoffrey McRae
|
bced5f95ff
|
[all] make cursor visible a flag and send it seperate to position
|
2020-01-27 02:07:32 +11:00 |
|
Geoffrey McRae
|
9d7f773b9c
|
[c-host] decrease LGMP polling interval to a sane value and comment
|
2020-01-27 01:55:14 +11:00 |
|
Geoffrey McRae
|
fea0a98b9e
|
[c-host] dxgi: invisible cursors do not have position information
|
2020-01-27 01:47:40 +11:00 |
|
Geoffrey McRae
|
2885c73a9a
|
[c-host] increased the polling delay as there is a better fix for LGMP
|
2020-01-27 01:22:40 +11:00 |
|
Geoffrey McRae
|
893b23f3cd
|
[c-host] increase lgmp host process resolution
|
2020-01-26 18:50:07 +11:00 |
|
Geoffrey McRae
|
b7e4426002
|
[c-host] inform the client if we have positional cursor information
|
2020-01-26 17:25:14 +11:00 |
|
Geoffrey McRae
|
b4cf8f76c8
|
[c-host] mousehook: ignore repeated hook events
|
2020-01-26 16:23:35 +11:00 |
|
Geoffrey McRae
|
9d6d137b50
|
[c-host] fix bounds checking on frame index
|
2020-01-24 16:31:03 +11:00 |
|
Geoffrey McRae
|
a75b95694b
|
[c-host] actually use the 2nd LGMP frame
|
2020-01-24 16:06:38 +11:00 |
|
Geoffrey McRae
|
f9d919bdbb
|
[client] increase the lgmp queue timeouts
|
2020-01-20 14:18:45 +11:00 |
|
Geoffrey McRae
|
17e05c6fd5
|
[all] expose the FrameBuffer struct for correct sizeof calculations
|
2020-01-13 19:30:49 +11:00 |
|
Geoffrey McRae
|
9846762991
|
[all] align the frame data to the page boundary
|
2020-01-13 19:17:09 +11:00 |
|
Geoffrey McRae
|
17df1ebc6b
|
[c-host] adjust maximum size to account for alignment
|
2020-01-13 16:06:53 +11:00 |
|
Geoffrey McRae
|
ad8a8b52be
|
[c-host] ensure frames are page aligned
|
2020-01-13 15:52:54 +11:00 |
|
Geoffrey McRae
|
7de030bb69
|
[c-host] nvfbc: free event on deinit
|
2020-01-12 18:09:11 +11:00 |
|
Geoffrey McRae
|
b5d91ccc21
|
[c-host] nvfbc: fixed invalid nvfbc init
|
2020-01-11 22:28:52 +11:00 |
|
Geoffrey McRae
|
0eafa7de5d
|
[c-host] update NvFBC to use new capture interface
|
2020-01-11 21:51:59 +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
|
76fa390e3d
|
[c-host] increase the pointer queue length
|
2020-01-10 11:40:56 +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
|
e7239c53fd
|
[c-host] cleanup dxgi cursor code a bit
|
2020-01-09 21:20:01 +11:00 |
|
Geoffrey McRae
|
7a98a886b6
|
[c-host] use the correct buffer for the cursor shape
|
2020-01-09 20:27:55 +11:00 |
|
Geoffrey McRae
|
b0fb7177bb
|
[c-host] improved intial connection sync
|
2020-01-09 19:49:47 +11:00 |
|
Geoffrey McRae
|
73e8bc41cd
|
[c-host] don't overflow the pointerMemory array
|
2020-01-09 16:15:04 +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
|
5db4c32035
|
[c-host] dont use DX12 feature levels on Windows8
Fixes #218
|
2020-01-06 20:53:15 +11:00 |
|
Geoffrey McRae
|
0dc0e6490c
|
[c-host] dxgi: check for failure of getDesc1
|
2020-01-03 17:29:07 +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
|
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 |
|
Geoffrey McRae
|
da5ebee3f7
|
[c-host] fix #220, invalid handle provided to WaitForObjects
|
2019-12-19 13:38:05 +11:00 |
|
Geoffrey McRae
|
0bd19cfd38
|
[c-host] dxgi: fix segfault with maxTextures=1 on client reconnect
|
2019-12-17 20:56:14 +11:00 |
|
Geoffrey McRae
|
8ada29e25f
|
[c-host] nvfbc: fix build attempt 2 :)
|
2019-12-17 16:42:48 +11:00 |
|
Geoffrey McRae
|
3b5c1bd09c
|
[c-host] nvfbc: fix failure to build due to new event interface
|
2019-12-17 16:41:02 +11:00 |
|
Geoffrey McRae
|
c82a5e0523
|
[c-host] dxgi: futher event improvements
|
2019-12-17 16:36:43 +11:00 |
|
Geoffrey McRae
|
9c5f9906fa
|
[c-host] add spinlock support to events and alter dxgi to use them
|
2019-12-17 14:59:58 +11:00 |
|
Geoffrey McRae
|
db2f5b85a9
|
[c-host] dxgi: added new useAcquireLock option for quirked GPUs
|
2019-12-17 13:45:08 +11:00 |
|
Geoffrey McRae
|
711fbc549a
|
[c-host] dxgi: interlock so we can map outside of the capture thread
|
2019-12-16 15:18:26 +11:00 |
|
Geoffrey McRae
|
f85c017184
|
[c-host] DXGI profiled and tuned again :)
|
2019-12-15 16:21:21 +11:00 |
|
Geoffrey McRae
|
2d9f578719
|
[c-host] windows: don't attach to the debuggers console
|
2019-12-13 23:33:11 +11:00 |
|
Geoffrey McRae
|
e75f3a7278
|
[c-host] windows: fix --help output in command prompt
|
2019-12-13 23:22:11 +11:00 |
|
Geoffrey McRae
|
26fa5c8860
|
[c-host] readme: change windows instructions to use MSYS2
|
2019-12-13 21:55:34 +11:00 |
|