Commit Graph

  • a54f3000f5 [host] reworked capture to capture at the hosts's frame rate Geoffrey McRae 2017-12-03 22:03:22 +11:00
  • aa191f6c90 [client] added option to show host cursor for latency testing Geoffrey McRae 2017-12-03 19:53:30 +11:00
  • d408c6c5bb [misc] added extra contributors that donated via paypal Geoffrey McRae 2017-12-03 00:10:06 +11:00
  • 7ef55134ef [client] enable support for dynamic vsync Geoffrey McRae 2017-12-02 18:20:04 +11:00
  • 9590b58f0f [client] only init ttf if fps is enabled Geoffrey McRae 2017-12-02 17:46:09 +11:00
  • f2216168f4 [client] make FPS counter more accurate Geoffrey McRae 2017-12-02 16:53:28 +11:00
  • a7c4cdcea1 [client] add option to disable vsync Geoffrey McRae 2017-12-02 16:43:42 +11:00
  • aef0328050 [client] added FPS counter Geoffrey McRae 2017-12-02 16:39:44 +11:00
  • a56724304d [misc] fixed typos Geoffrey McRae 2017-12-01 14:21:33 +11:00
  • b51b5cc772 [misc] Added CONTRIBUTORS file Geoffrey McRae 2017-12-01 14:19:29 +11:00
  • 7bf35e44c5 [client] fixed missing getopt character for input scaling Geoffrey McRae 2017-12-01 13:59:56 +11:00
  • 695a7b183f [client] fix output offset when aspect ratio changes Geoffrey McRae 2017-12-01 13:58:29 +11:00
  • 8fdb86ae28 [client] only recalculate scales on screen or guest resize Geoffrey McRae 2017-12-01 13:42:58 +11:00
  • 9831de92e1 [client] add mouse input scaling feature for stretched/scaled windows Geoffrey McRae 2017-12-01 12:45:23 +11:00
  • 2c7e7a0a0b [client] made help for new resize option clearer Geoffrey McRae 2017-11-28 19:52:59 +11:00
  • a3572b2188 [client] added option to prevent window resize Geoffrey McRae 2017-11-28 19:48:40 +11:00
  • b9e3db1971 [client] enable mipmapping by default Geoffrey McRae 2017-11-28 19:17:56 +11:00
  • 86cf7a9cf1 [client] add the ability to maintaint the aspect ratio Geoffrey McRae 2017-11-28 19:16:47 +11:00
  • 3bc6f29dc3 [host] syncronization improvements Geoffrey McRae 2017-11-28 15:18:22 +11:00
  • f767f32a32 [client] syncronization improvements Geoffrey McRae 2017-11-28 15:16:51 +11:00
  • 2da40012ca [common] corrected memcpySSE overflow error Geoffrey McRae 2017-11-28 12:49:29 +11:00
  • 6c9269b64f [host] removed deprecated MTMemcpy from the project Geoffrey McRae 2017-11-28 11:15:16 +11:00
  • 4a850f531c [host] added new CrashHandler class to project Geoffrey McRae 2017-11-28 11:14:32 +11:00
  • df5aa13029 [host] Added a crash handler to write out mini dumps Geoffrey McRae 2017-11-28 11:13:46 +11:00
  • d450d792e3 [host] Don't specify D3D11_CREATE_DEVICE_DEBUG in release builds Geoffrey McRae 2017-11-26 16:10:59 +11:00
  • a84480470c [client] cosmetics Geoffrey McRae 2017-11-26 14:11:58 +11:00
  • c75e7a0f2b [client] explcit flush buffers before using them Geoffrey McRae 2017-11-26 14:08:58 +11:00
  • 638f836927 [client] copy the header and kick the guest early Geoffrey McRae 2017-11-26 13:32:54 +11:00
  • e8ac71263b [client] dont send up events if we didn't send a down event Geoffrey McRae 2017-11-25 23:24:29 +11:00
  • 3ee53dca79 [client] changed output program name Geoffrey McRae 2017-11-25 23:15:16 +11:00
  • 4829c0413c [client] additional security changes Geoffrey McRae 2017-11-25 21:09:29 +11:00
  • 5a9688cd47 [client] added mipmapping support Geoffrey McRae 2017-11-25 21:00:51 +11:00
  • f6bc62647f [client] fixed autoResize behaviour Geoffrey McRae 2017-11-25 20:43:29 +11:00
  • f8d61da618 [client] default client size to something more reasonable Geoffrey McRae 2017-11-25 20:39:41 +11:00
  • cae4fa3aa6 [client] allow texture stretch when in GL buffer mode Geoffrey McRae 2017-11-25 20:32:30 +11:00
  • c0507f5a15 [client] fix incorrect texture buffer index Geoffrey McRae 2017-11-25 20:27:05 +11:00
  • bed2d95ccd [client] added checks for invalid offsets by the guest Geoffrey McRae 2017-11-25 20:21:57 +11:00
  • e2160a5eda [client] Added window positional options Geoffrey McRae 2017-11-25 20:16:26 +11:00
  • 52ad00fb0d [client] added client configuration options Geoffrey McRae 2017-11-25 18:20:30 +11:00
  • 5ecf2d36c1 [host] Updated to use the new header format Geoffrey McRae 2017-11-25 18:00:04 +11:00
  • cb96bd6493 [common] removed deprecated image formats Geoffrey McRae 2017-11-25 17:56:36 +11:00
  • 4731b13a03 [client] initial parameter implementation Geoffrey McRae 2017-11-25 17:51:34 +11:00
  • 34e67b1b57 [client] added KVMGFX_HEADER_VERSION define Geoffrey McRae 2017-11-25 17:28:02 +11:00
  • 72b69a6659 [client] removed DrawFunc typedef Geoffrey McRae 2017-11-25 17:26:57 +11:00
  • e774a0bb06 [client] removed deprectaed drawFunc and improved error handling Geoffrey McRae 2017-11-25 17:26:26 +11:00
  • b221382420 [client] removed deprecated compression functions Geoffrey McRae 2017-11-25 17:06:31 +11:00
  • 96ae755856 [client] state struct rename Geoffrey McRae 2017-11-25 17:04:03 +11:00
  • 74403cce8c [client] kick the guest early to get the first frame faster Geoffrey McRae 2017-11-19 20:19:40 +11:00
  • a413362e53 [client] added changes to Makefile to include additional GL libs Geoffrey McRae 2017-11-19 10:46:20 +11:00
  • 249801b52b [client] fixed RGB support Geoffrey McRae 2017-11-19 10:46:11 +11:00
  • d1ef8d204a [client] Added GL_ARB_buffer_storage support Geoffrey McRae 2017-11-19 10:36:35 +11:00
  • 9c90a53871 [client] Increased spice mouse ringbuffer size to avoid input overflows Geoffrey McRae 2017-11-18 12:15:46 +11:00
  • f75d5b7f54 [guest] reworked mouse sync to better handle resolution changes Geoffrey McRae 2017-11-17 19:57:13 +11:00
  • 12617479d4 [host] Prevent NvFBC from stalling Geoffrey McRae 2017-11-17 19:55:54 +11:00
  • f91b837172 [host] fixed NvFBC bpp problem in nocrop mode Geoffrey McRae 2017-11-17 15:31:22 +11:00
  • 3a64f9b96c [host] Use ARGB instead of RGB for performance Geoffrey McRae 2017-11-17 15:24:01 +11:00
  • ad9b78a7cc [host] altered to use common memcpySSE Geoffrey McRae 2017-11-17 14:10:33 +11:00
  • 05d83d2311 [client] added memcpySSE Geoffrey McRae 2017-11-17 14:08:45 +11:00
  • 9de71ed2da [host] memory performance improvements Geoffrey McRae 2017-11-17 11:54:42 +11:00
  • 534e9425f1 [host] Added SMID BGRAToRGB support and implemented it in DXGI Geoffrey McRae 2017-11-16 22:43:29 +11:00
  • 6eb40a1897 [host] added option parsing to application Geoffrey McRae 2017-11-16 20:53:22 +11:00
  • 71c6e5d317 [host] NvFBC now takes full screen capture and crops off letterboxing Geoffrey McRae 2017-11-16 14:00:40 +11:00
  • 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