Geoffrey McRae
163f612efa
[host] treat flags field as volatile
2017-12-14 06:56:33 +11:00
Geoffrey McRae
e379f70784
[host] switch to fast polling mode, fixes stuttering issues
2017-12-14 02:23:11 +11:00
Geoffrey McRae
15830a81f7
[host] save the last cursor shape and send it to the client on restarts
2017-12-13 21:46:23 +11:00
Geoffrey McRae
a216655582
[host] reduce event timeout to speed up client reset
2017-12-13 21:07:56 +11:00
Geoffrey McRae
fc49c10ea6
[host] added clean guest restart mechanisim
2017-12-13 21:06:03 +11:00
Geoffrey McRae
f633c63d51
[host] added support for cursor pitch
2017-12-13 04:47:28 +11:00
Geoffrey McRae
4b4aca841c
[host] don't spam the client with mouse updates when nothing has changed
2017-12-13 02:30:19 +11:00
Geoffrey McRae
818164da7f
[host] updated to use new protocol design
2017-12-12 07:56:50 +11:00
Geoffrey McRae
219179b375
[misc] added website url to sources
2017-12-12 04:30:47 +11:00
Geoffrey McRae
a61293b551
[host] fixed support for high DPI desktops (4K+)
2017-12-12 03:59:57 +11:00
Geoffrey McRae
b1d48943c7
[host] the client doesn't use interrupts anymore, no need to ring it
2017-12-12 03:59:57 +11:00
Geoffrey McRae
0b290d83d3
[host] Numerous performance improvements and minor bug fixes
2017-12-12 03:59:57 +11:00
Geoffrey McRae
ec13fc161d
[host] rename project to "Looking Glass"
2017-12-12 03:59:57 +11:00
Geoffrey McRae
a54f3000f5
[host] reworked capture to capture at the hosts's frame rate
...
This will help frame delivery to the host arrive on time, as well as
allow lower latency with a higher host refresh rate.
Data offset addresses are now also pre-calculated rather then
updated on every frame.
2017-12-12 03:59:56 +11:00
Geoffrey McRae
3bc6f29dc3
[host] syncronization improvements
2017-12-12 03:59:56 +11:00
Geoffrey McRae
5ecf2d36c1
[host] Updated to use the new header format
2017-12-12 03:59:55 +11:00
Geoffrey McRae
534e9425f1
[host] Added SMID BGRAToRGB support and implemented it in DXGI
2017-12-12 03:59:55 +11:00
Geoffrey McRae
6eb40a1897
[host] added option parsing to application
2017-12-12 03:59:55 +11:00
Geoffrey McRae
16a8acb303
[host] implemented double buffering
2017-12-12 03:59:55 +11:00
Geoffrey McRae
5899508a5b
[host] add initial buffering support
2017-12-12 03:59:55 +11:00
Geoffrey McRae
44d7e9e77c
[host] added initial framework for DXGI capture
2017-11-02 17:57:11 +11:00
Geoffrey McRae
23b0dc7c81
[host] Added GPLv2 license to host project
2017-11-01 03:53:06 +11:00
Geoffrey McRae
01b10b3ee1
[host] converted program to a windows hidden/background user app.
...
NvFBC will not start when running as a service, likely intentional
security of the API to prevent it from being abused.
2017-11-01 03:23:46 +11:00
Geoffrey McRae
ffbd89fb77
[host] NvFBC is now functional
2017-11-01 01:46:47 +11:00
Geoffrey McRae
85f39b7070
[host] initial NvFBC implementation
2017-11-01 00:51:53 +11:00
Geoffrey McRae
5f19092e4e
[cosmetics] fixed case of filenames and includes
2017-10-31 23:22:55 +11:00
Geoffrey McRae
3dd205bafc
[host] initial service framework implemented
2017-10-31 23:21:05 +11:00