Geoffrey McRae
dfa2a5809a
[vendor] fixed out of bounds memory access on negative pointer offsets
2017-11-03 00:27:22 +11:00
Geoffrey McRae
ffd2fc1824
[host] Fixed the DXGIManager to capture the cursor properly.
...
Note: This class will be entirely re-written when I find some time,
it is very poorly implemented, full of assumptions and creates a new
texture for every single frame 🤦 .
2017-11-03 00:18:37 +11:00
Geoffrey McRae
7d83af9410
[host] added DXGI Desktop Duplication support
2017-11-02 22:37:19 +11:00
Geoffrey McRae
44d7e9e77c
[host] added initial framework for DXGI capture
2017-11-02 17:57:11 +11:00
Geoffrey McRae
fc192c0016
[host] removed namespace sillyness
2017-11-02 17:57:10 +11:00
Geoffrey McRae
23b0dc7c81
[host] Added GPLv2 license to host project
2017-11-01 03:53:06 +11:00
Geoffrey McRae
bcc2fb1f74
[host] removed obsolete TODO placeholder
2017-11-01 03:52:49 +11:00
Geoffrey McRae
3ec4ff2c8a
updated the readme
2017-11-01 03:48:48 +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
e935a09441
[host] removed nvidia lib path and fixed subsystem type for other builds
2017-11-01 02:19:21 +11:00
Geoffrey McRae
9ac3cadc7d
[host] added multithreaded memcopy implementation
2017-11-01 02:15:47 +11:00
Geoffrey McRae
de8403dcd6
[cosmetics] fixed unintentional de-indent of code
2017-11-01 02:03:26 +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
b03254b7c2
[host] no need to create a thread when running directly
2017-10-31 23:30:16 +11:00
Geoffrey McRae
8c719ff01a
[host] fixed failure to set m_memory in IVSHMEM
2017-10-31 23:29:54 +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
Geoffrey McRae
941f0f1c16
[host] added IVSHMEM::CreateVectorEvent
2017-10-31 22:17:27 +11:00
Geoffrey McRae
215d2c7a4b
[host] implemented initial IVSHMEM interface class
2017-10-31 22:09:57 +11:00
Geoffrey McRae
f24cf74238
[common] updated debug.h to be compatible with MS VC
2017-10-31 22:08:47 +11:00
Geoffrey McRae
14d9ff4c1d
[vendor] added kvm guest driver project as a submodule for headers
2017-10-31 20:31:38 +11:00
Geoffrey McRae
d80bfb31f6
fixed links in readme
2017-10-31 20:22:13 +11:00
Geoffrey McRae
773c0b52c3
[host] initial host service project
2017-10-31 20:20:37 +11:00
Geoffrey McRae
80b1d45c3a
[git] added vcxproj files to crlf exceptions
2017-10-31 20:19:52 +11:00
Geoffrey McRae
500ff5dd92
[git] force eol to linefeeds
2017-10-31 20:18:00 +11:00
Geoffrey McRae
052e2c1e86
[host] renamed from server->host
2017-10-31 19:14:32 +11:00
Geoffrey McRae
ea41a0e3bc
[client] added send keyboard event result checking
2017-10-31 19:11:51 +11:00
Geoffrey McRae
2315d496b1
fix formatting take 2
2017-10-31 19:09:39 +11:00
Geoffrey McRae
8b1deaaaa7
fixed formatting of readme.md
2017-10-31 19:08:29 +11:00
Geoffrey McRae
aa0d3d27d4
added licensing to sources
2017-10-31 19:07:16 +11:00
Geoffrey McRae
9cc97bd0e9
readme formatting
2017-10-31 18:58:12 +11:00
Geoffrey McRae
9c5be75fa3
added readme to project
2017-10-31 18:23:59 +11:00
Geoffrey McRae
1c1d018db1
[client] removed useless/invalid define
2017-10-31 17:04:59 +11:00
Geoffrey McRae
eb4bcc8814
[client] removed useless input debugging
2017-10-31 17:04:01 +11:00
Geoffrey McRae
6e7b65023b
[client] moved common headers outside of the client project's directory
2017-10-31 16:54:09 +11:00
Geoffrey McRae
0125e02499
[client] omitting repeats is incorrect when comparing with the official client
2017-10-29 17:03:06 +11:00
Geoffrey McRae
d6aceb9a5b
[client] added initial YUV444P support, non functional at the moment
2017-10-29 15:50:21 +11:00
Geoffrey McRae
a080636597
[client] increase spice mouse ring buffer, was a bit too small still
2017-10-29 15:13:37 +11:00
Geoffrey McRae
3907ded0c7
[client] realign mouse on window changes
2017-10-29 15:11:37 +11:00
Geoffrey McRae
828cc1d4b7
[client] realign mouse when switching between capture modes
2017-10-29 15:08:11 +11:00
Geoffrey McRae
be792f33ce
[client] sync the mouse position on startup with the host
2017-10-29 15:01:31 +11:00
Geoffrey McRae
09ce136346
[client] fixed attempt to send input message before connected
2017-10-29 13:17:30 +11:00
Geoffrey McRae
d61b26959c
[client] added debug output for failure of spice message transmission
2017-10-29 13:14:49 +11:00
Geoffrey McRae
ce42f9567e
[client] increased padding for debug output of function name
2017-10-29 13:08:11 +11:00
Geoffrey McRae
2dfd1c7b52
[client] cosmetics
2017-10-29 13:06:41 +11:00
Geoffrey McRae
d60f9988c9
[client] moved DEBUG define into a CFLAG
2017-10-29 13:05:39 +11:00
Geoffrey McRae
0f24d72dbb
[client] reduced the spice mouse ringbuffer size, no need for it to be so large
2017-10-29 13:02:18 +11:00
Geoffrey McRae
f1fee701cf
[client] added checks for connection status to input functions
2017-10-29 13:01:21 +11:00
Geoffrey McRae
7e7351ba4f
[client] added specific debug output for keyboard and mouse
2017-10-29 12:58:16 +11:00