Commit Graph

  • 6f5eba3c01 [client] removed debug message output Geoffrey McRae 2017-11-15 18:14:30 +11:00
  • b6857d94f1 [client] added support for double buffering Geoffrey McRae 2017-11-15 18:13:55 +11:00
  • 16a8acb303 [host] implemented double buffering Geoffrey McRae 2017-11-15 18:12:41 +11:00
  • fcf0976081 [host] removed MTMemcpy, overheads negate performance gains Geoffrey McRae 2017-11-15 18:12:13 +11:00
  • 5899508a5b [host] add initial buffering support Geoffrey McRae 2017-11-15 17:28:17 +11:00
  • 8140d347ff [client] FRAME_TYPE_INVALID is never a valid type to compare Geoffrey McRae 2017-11-15 16:34:37 +11:00
  • 79c565f114 [client] cosmetics and removed unused defines Geoffrey McRae 2017-11-15 16:33:29 +11:00
  • 457b332d2a [client] removed multi-threaded memcpy, overheads negate any gains Geoffrey McRae 2017-11-15 16:31:51 +11:00
  • c18e5a13aa [host] corrected error in DXGI retry logic Geoffrey McRae 2017-11-04 11:15:06 +11:00
  • 346f62a48a [host] added getc to wait around when debugging Geoffrey McRae 2017-11-04 06:12:44 +11:00
  • 1975bc13bc [host] make DXGI detect the secure desktop and wait Geoffrey McRae 2017-11-04 06:11:24 +11:00
  • 00c96a7dec [host] removed left behind change from debugging Geoffrey McRae 2017-11-04 04:02:55 +11:00
  • 9287ec97eb [host] made DXGI ReInitialization more robust on mode changes Geoffrey McRae 2017-11-04 04:00:00 +11:00
  • 32d61023e5 [host] fixed debug message output Geoffrey McRae 2017-11-04 03:58:19 +11:00
  • 902a653ab2 [host] removed deprecated DXGICapture code from the project Geoffrey McRae 2017-11-04 00:19:06 +11:00
  • 8fadf0a80c [host] Added cursor support to DXGI capture Geoffrey McRae 2017-11-04 00:14:30 +11:00
  • f90c258c34 [host] initial rewrite of DXGI capture Geoffrey McRae 2017-11-03 22:20:48 +11:00
  • dba6720724 [vendor] Fixed DXGI mouse flicker/dissapear when there is no activity Geoffrey McRae 2017-11-03 00:40:00 +11:00
  • dfa2a5809a [vendor] fixed out of bounds memory access on negative pointer offsets Geoffrey McRae 2017-11-03 00:27:22 +11:00
  • ffd2fc1824 [host] Fixed the DXGIManager to capture the cursor properly. Geoffrey McRae 2017-11-03 00:18:37 +11:00
  • 7d83af9410 [host] added DXGI Desktop Duplication support Geoffrey McRae 2017-11-02 22:37:19 +11:00
  • 44d7e9e77c [host] added initial framework for DXGI capture Geoffrey McRae 2017-11-02 17:55:25 +11:00
  • fc192c0016 [host] removed namespace sillyness Geoffrey McRae 2017-11-02 17:45:25 +11:00
  • 23b0dc7c81 [host] Added GPLv2 license to host project Geoffrey McRae 2017-11-01 03:53:06 +11:00
  • bcc2fb1f74 [host] removed obsolete TODO placeholder Geoffrey McRae 2017-11-01 03:52:49 +11:00
  • 3ec4ff2c8a updated the readme Geoffrey McRae 2017-11-01 03:48:48 +11:00
  • 01b10b3ee1 [host] converted program to a windows hidden/background user app. Geoffrey McRae 2017-11-01 03:23:46 +11:00
  • e935a09441 [host] removed nvidia lib path and fixed subsystem type for other builds Geoffrey McRae 2017-11-01 02:19:21 +11:00
  • 9ac3cadc7d [host] added multithreaded memcopy implementation Geoffrey McRae 2017-11-01 02:15:47 +11:00
  • de8403dcd6 [cosmetics] fixed unintentional de-indent of code Geoffrey McRae 2017-11-01 02:03:26 +11:00
  • ffbd89fb77 [host] NvFBC is now functional Geoffrey McRae 2017-11-01 01:46:47 +11:00
  • 85f39b7070 [host] initial NvFBC implementation Geoffrey McRae 2017-11-01 00:51:53 +11:00
  • b03254b7c2 [host] no need to create a thread when running directly Geoffrey McRae 2017-10-31 23:30:16 +11:00
  • 8c719ff01a [host] fixed failure to set m_memory in IVSHMEM Geoffrey McRae 2017-10-31 23:29:54 +11:00
  • 5f19092e4e [cosmetics] fixed case of filenames and includes Geoffrey McRae 2017-10-31 23:22:55 +11:00
  • 3dd205bafc [host] initial service framework implemented Geoffrey McRae 2017-10-31 23:21:05 +11:00
  • 941f0f1c16 [host] added IVSHMEM::CreateVectorEvent Geoffrey McRae 2017-10-31 22:17:27 +11:00
  • 215d2c7a4b [host] implemented initial IVSHMEM interface class Geoffrey McRae 2017-10-31 22:09:57 +11:00
  • f24cf74238 [common] updated debug.h to be compatible with MS VC Geoffrey McRae 2017-10-31 22:08:47 +11:00
  • 14d9ff4c1d [vendor] added kvm guest driver project as a submodule for headers Geoffrey McRae 2017-10-31 20:31:09 +11:00
  • d80bfb31f6 fixed links in readme Geoffrey McRae 2017-10-31 20:22:13 +11:00
  • 773c0b52c3 [host] initial host service project Geoffrey McRae 2017-10-31 20:20:37 +11:00
  • 80b1d45c3a [git] added vcxproj files to crlf exceptions Geoffrey McRae 2017-10-31 20:19:52 +11:00
  • 500ff5dd92 [git] force eol to linefeeds Geoffrey McRae 2017-10-31 20:18:00 +11:00
  • 052e2c1e86 [host] renamed from server->host Geoffrey McRae 2017-10-31 19:14:32 +11:00
  • ea41a0e3bc [client] added send keyboard event result checking Geoffrey McRae 2017-10-31 19:11:51 +11:00
  • 2315d496b1 fix formatting take 2 Geoffrey McRae 2017-10-31 19:09:39 +11:00
  • 8b1deaaaa7 fixed formatting of readme.md Geoffrey McRae 2017-10-31 19:08:29 +11:00
  • aa0d3d27d4 added licensing to sources Geoffrey McRae 2017-10-31 19:07:16 +11:00
  • 9cc97bd0e9 readme formatting Geoffrey McRae 2017-10-31 18:58:12 +11:00
  • 9c5be75fa3 added readme to project Geoffrey McRae 2017-10-31 18:03:45 +11:00
  • 1c1d018db1 [client] removed useless/invalid define Geoffrey McRae 2017-10-31 17:04:59 +11:00
  • eb4bcc8814 [client] removed useless input debugging Geoffrey McRae 2017-10-31 17:04:01 +11:00
  • 6e7b65023b [client] moved common headers outside of the client project's directory Geoffrey McRae 2017-10-31 16:54:09 +11:00
  • 0125e02499 [client] omitting repeats is incorrect when comparing with the official client Geoffrey McRae 2017-10-29 17:03:06 +11:00
  • d6aceb9a5b [client] added initial YUV444P support, non functional at the moment Geoffrey McRae 2017-10-29 15:50:21 +11:00
  • a080636597 [client] increase spice mouse ring buffer, was a bit too small still Geoffrey McRae 2017-10-29 15:13:37 +11:00
  • 3907ded0c7 [client] realign mouse on window changes Geoffrey McRae 2017-10-29 15:11:37 +11:00
  • 828cc1d4b7 [client] realign mouse when switching between capture modes Geoffrey McRae 2017-10-29 15:08:11 +11:00
  • be792f33ce [client] sync the mouse position on startup with the host Geoffrey McRae 2017-10-29 15:01:31 +11:00
  • 09ce136346 [client] fixed attempt to send input message before connected Geoffrey McRae 2017-10-29 13:17:30 +11:00
  • d61b26959c [client] added debug output for failure of spice message transmission Geoffrey McRae 2017-10-29 13:14:49 +11:00
  • ce42f9567e [client] increased padding for debug output of function name Geoffrey McRae 2017-10-29 13:08:11 +11:00
  • 2dfd1c7b52 [client] cosmetics Geoffrey McRae 2017-10-29 13:06:41 +11:00
  • d60f9988c9 [client] moved DEBUG define into a CFLAG Geoffrey McRae 2017-10-29 13:05:39 +11:00
  • 0f24d72dbb [client] reduced the spice mouse ringbuffer size, no need for it to be so large Geoffrey McRae 2017-10-29 13:02:18 +11:00
  • f1fee701cf [client] added checks for connection status to input functions Geoffrey McRae 2017-10-29 13:01:21 +11:00
  • 7e7351ba4f [client] added specific debug output for keyboard and mouse Geoffrey McRae 2017-10-29 12:58:16 +11:00
  • ee0b086927 [client] only send one in every 100 key down messages Geoffrey McRae 2017-10-28 09:30:49 +11:00
  • e71f2274e4 [client] mouse warp has to be set before the mouse mode is set to take effect at launch Geoffrey McRae 2017-10-27 06:38:48 +11:00
  • 54df567b84 [client] moved null cursor init to the initial startup Geoffrey McRae 2017-10-27 06:31:05 +11:00
  • a7df6a261e [client] implemented mouse motion event queue for flow control Geoffrey McRae 2017-10-27 03:10:16 +11:00
  • e6a01d5af0 [client] cosmetics Geoffrey McRae 2017-10-27 03:10:00 +11:00
  • b5ef81ff57 [client] moved sdl and window init outside of the thread, needs to happen early Geoffrey McRae 2017-10-27 03:08:54 +11:00
  • 3173564b4d [client] added input state debugging Geoffrey McRae 2017-10-27 03:08:11 +11:00
  • 68212b8609 [client] cosmetics Geoffrey McRae 2017-10-26 15:19:48 +11:00
  • 9e1aaa29a9 [client] kick the client sooner to help have the next frame ready in time Geoffrey McRae 2017-10-26 15:18:57 +11:00
  • 8b756a7b80 [client] removed obsolete comments and enabled vsync Geoffrey McRae 2017-10-20 05:10:44 +11:00
  • b871d6d8d0 [client] implemented the new ivshmem interrupt sync system Geoffrey McRae 2017-10-20 01:03:39 +11:00
  • 3a7bff77f2 [client] added ivshmem_process thread and fixed shutdown behaviour Geoffrey McRae 2017-10-19 18:50:42 +11:00
  • 327a3a77cf [client] added ivshmem client tracking and removal Geoffrey McRae 2017-10-19 17:54:00 +11:00
  • aaa18e595e [client] adjusted debug output to be more informative Geoffrey McRae 2017-10-19 17:18:27 +11:00
  • f0affdc704 [client] removed binaries from repository Geoffrey McRae 2017-10-19 17:08:40 +11:00
  • 5aa8b0f24a [client] added .gitignore Geoffrey McRae 2017-10-19 17:07:25 +11:00
  • 3dd061b895 [client] client is now opens shared memory from ivshmem passed fd Geoffrey McRae 2017-10-19 17:06:42 +11:00
  • 48facb3746 [client] added initial ivshmem client implementation Geoffrey McRae 2017-10-19 16:00:57 +11:00
  • 314b8621ea [client] moved spice implementation into subdirectory Geoffrey McRae 2017-10-19 15:18:27 +11:00
  • 18a6b4f279 [client] removed unused spice-common project Geoffrey McRae 2017-10-19 15:17:11 +11:00
  • 202985097e Initial import of project to git Geoffrey McRae 2017-10-19 15:15:49 +11:00