Commit Graph

1080 Commits

Author SHA1 Message Date
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
Geoffrey McRae
ee0b086927 [client] only send one in every 100 key down messages 2017-10-28 09:30:49 +11:00
Geoffrey McRae
e71f2274e4 [client] mouse warp has to be set before the mouse mode is set to take effect at launch 2017-10-27 06:38:48 +11:00
Geoffrey McRae
54df567b84 [client] moved null cursor init to the initial startup 2017-10-27 06:31:05 +11:00
Geoffrey McRae
a7df6a261e [client] implemented mouse motion event queue for flow control 2017-10-27 03:10:16 +11:00
Geoffrey McRae
e6a01d5af0 [client] cosmetics 2017-10-27 03:10:00 +11:00
Geoffrey McRae
b5ef81ff57 [client] moved sdl and window init outside of the thread, needs to happen early 2017-10-27 03:08:54 +11:00
Geoffrey McRae
3173564b4d [client] added input state debugging 2017-10-27 03:08:11 +11:00
Geoffrey McRae
68212b8609 [client] cosmetics 2017-10-26 15:19:48 +11:00
Geoffrey McRae
9e1aaa29a9 [client] kick the client sooner to help have the next frame ready in time 2017-10-26 15:18:57 +11:00
Geoffrey McRae
8b756a7b80 [client] removed obsolete comments and enabled vsync 2017-10-20 05:10:44 +11:00
Geoffrey McRae
b871d6d8d0 [client] implemented the new ivshmem interrupt sync system 2017-10-20 01:03:39 +11:00
Geoffrey McRae
3a7bff77f2 [client] added ivshmem_process thread and fixed shutdown behaviour 2017-10-19 18:50:42 +11:00
Geoffrey McRae
327a3a77cf [client] added ivshmem client tracking and removal 2017-10-19 17:54:00 +11:00
Geoffrey McRae
aaa18e595e [client] adjusted debug output to be more informative 2017-10-19 17:18:27 +11:00
Geoffrey McRae
f0affdc704 [client] removed binaries from repository 2017-10-19 17:08:40 +11:00
Geoffrey McRae
5aa8b0f24a [client] added .gitignore 2017-10-19 17:07:25 +11:00
Geoffrey McRae
3dd061b895 [client] client is now opens shared memory from ivshmem passed fd 2017-10-19 17:06:42 +11:00
Geoffrey McRae
48facb3746 [client] added initial ivshmem client implementation 2017-10-19 16:00:57 +11:00
Geoffrey McRae
314b8621ea [client] moved spice implementation into subdirectory 2017-10-19 15:18:27 +11:00
Geoffrey McRae
18a6b4f279 [client] removed unused spice-common project 2017-10-19 15:17:11 +11:00
Geoffrey McRae
202985097e Initial import of project to git 2017-10-19 15:15:49 +11:00