Commit Graph

  • 3784e9c06f [client] added support for new header format a7 Geoffrey McRae 2017-12-17 05:21:02 +11:00
  • 24709ef186 [host] dxgi: set the pitch on new frames Geoffrey McRae 2017-12-17 05:20:19 +11:00
  • db59e67ddb [host] update capture classes to return the pitch Geoffrey McRae 2017-12-17 05:05:56 +11:00
  • 1815387bbb [host] update to use the new header format Geoffrey McRae 2017-12-17 05:03:47 +11:00
  • 6595374a2c [common] cleanup header format and move resettable members Geoffrey McRae 2017-12-17 05:03:16 +11:00
  • 9d8f3a79b0 [host] detect switch user event and wait instead of terminating Geoffrey McRae 2017-12-17 04:50:04 +11:00
  • bf85358715 Revert "[host] simplify dll loading" Geoffrey McRae 2017-12-17 04:03:16 +11:00
  • b77a34b8b6 [host] DXGI: fix Secure Desktop wait logic Geoffrey McRae 2017-12-17 02:26:47 +11:00
  • 287b983d27 [client] opengl: fixed broken mipmap logic Geoffrey McRae 2017-12-16 11:25:01 +11:00
  • 7c5b2b5c1c [host] dxgi: re-send the last frame if capture times out a6 Geoffrey McRae 2017-12-16 10:24:37 +11:00
  • 758b7af754 [host] use a local copy of the header and then update it all in one go Geoffrey McRae 2017-12-16 10:04:56 +11:00
  • b89a8fee04 [host] simplify dll loading jmossman 2017-12-15 11:41:34 -06:00
  • 2bb8b0227c [client] don't send renderer mouse events until it's configured Geoffrey McRae 2017-12-15 19:13:36 +11:00
  • ae4156d041 [client] don't update mouse scaling values until started Geoffrey McRae 2017-12-15 18:47:44 +11:00
  • fe337cf510 [client] ivshmem: fix missing <sys/select.h> include Patrick Steinhardt 2017-12-15 07:13:12 +00:00
  • 7bfed41523 [client] opengl: update mouse draw time when doing decoupled draws Geoffrey McRae 2017-12-15 17:03:51 +11:00
  • 9bb66b7bd6 [client] opengl: decouple mouse updates from vsync Geoffrey McRae 2017-12-15 16:58:21 +11:00
  • f7420317f1 [client] opengl: mouse shape updates bypass the draw timeout Geoffrey McRae 2017-12-15 16:53:26 +11:00
  • c1379a45d2 [client] opengl: increase maximum mouse draw frequency Geoffrey McRae 2017-12-15 16:34:29 +11:00
  • 9c03327701 [client] opengl: added back double buffering and vsync support Geoffrey McRae 2017-12-15 16:21:38 +11:00
  • 0d8b2449cf [client] added back missing vsync disable option Geoffrey McRae 2017-12-15 16:19:47 +11:00
  • d1bd5b3115 Do not minimize fullscreen window on focus loss Arti Zirk 2017-12-15 04:27:53 +02:00
  • e03621a622 [client] Add borderless fullscreen usage Jack Karamanian 2017-12-14 20:46:19 -06:00
  • b93aca796c Add issue template a5 Michał Zając 2017-12-15 01:50:58 +01:00
  • 606da0ae47 Add borderless fullscreen option Jack Karamanian 2017-12-14 19:36:46 -06:00
  • d08fba9cf9 [host] fix cursor not visible on client reconnect Geoffrey McRae 2017-12-15 12:56:39 +11:00
  • df13340439 [host] reset the update count when the guest flags a restart Geoffrey McRae 2017-12-15 12:08:14 +11:00
  • b6c8136565 [client] initialize the local header copy for proper startup Geoffrey McRae 2017-12-15 12:02:08 +11:00
  • 0948dda12f [host] implemented variable cursor buffer size a4 Geoffrey McRae 2017-12-15 11:30:25 +11:00
  • 8ae9f8464b [client] updated client to support new KVMFR cursor dataPos field Geoffrey McRae 2017-12-15 10:51:40 +11:00
  • 110aced7d1 [common] changed KVMFR to allow for variable cursor buffer sizes Geoffrey McRae 2017-12-15 10:51:10 +11:00
  • 3c61814c56 [client] windows cursors are in BGRA format Geoffrey McRae 2017-12-15 10:20:20 +11:00
  • 133001b545 [host] added NvFBC build configurations to vcxproj Geoffrey McRae 2017-12-15 09:58:51 +11:00
  • 106136afd6 [host] corrections to build with VC++ Geoffrey McRae 2017-12-15 09:51:23 +11:00
  • c72afff055 [host] Makefile to build host app with mingw arcnmx 2017-12-14 14:40:03 -05:00
  • d052239721 [host] mingw interlocked intrinsics arcnmx 2017-12-14 14:22:52 -05:00
  • fdfa3006b4 [host] ICapture portable interface definition arcnmx 2017-12-14 14:22:22 -05:00
  • a01d755ab5 [host] configure/ifdef out nvfbc arcnmx 2017-12-14 14:19:18 -05:00
  • 9a9d84cd1f [host] remove ATL, mingw doesn't support it arcnmx 2017-12-14 14:18:31 -05:00
  • 892a3970ff [host] remove nonexistent ICapture function arcnmx 2017-12-14 14:16:20 -05:00
  • d6fee6bf0b [host] inline the implementation of min() arcnmx 2017-12-14 14:15:03 -05:00
  • 7691093121 [host] DEBUG_* string format fixes arcnmx 2017-12-14 14:13:07 -05:00
  • 524183661d [host] fix include paths and casing arcnmx 2017-12-14 14:11:41 -05:00
  • cd54cb179b [client] make gcc happy about the ignored read result Geoffrey McRae 2017-12-15 00:57:49 +11:00
  • 973ad5e2b0 [meta] Add SELinux policy Tyler Watson 2017-12-14 21:00:20 +10:00
  • 67bdf2ba97 [client] fix SDL_ttf.h include path. Geoffrey McRae 2017-12-14 22:05:32 +11:00
  • ead48195db [client] opengl: use the stride rather then rect width for padded widths a3 Geoffrey McRae 2017-12-14 20:35:36 +11:00
  • c0b67e7cb2 [host] DXGI: copy based on the actual pitch Geoffrey McRae 2017-12-14 20:34:32 +11:00
  • 2ae9b479f6 [client] update window dimensions when the spice client is disabled Geoffrey McRae 2017-12-14 20:09:48 +11:00
  • 3fa9f371b4 [client] added license to opengl.c Geoffrey McRae 2017-12-14 17:48:08 +11:00
  • 8ec4abc544 [client] adjusted renderer interface to allow for APIs such as Vulkan Geoffrey McRae 2017-12-14 17:42:16 +11:00
  • 7280f305e0 Create README.md Geoffrey McRae 2017-12-14 16:32:05 +11:00
  • 7b64d35cd1 [client] corrected path to SDL2_ttf header Geoffrey McRae 2017-12-14 16:09:39 +11:00
  • 8c2709a3f4 Revert "[client] disable hacky vsync code now we are single buffering" a2 Geoffrey McRae 2017-12-14 10:40:51 +11:00
  • d55f0bf841 [client] disable hacky vsync code now we are single buffering Geoffrey McRae 2017-12-14 10:35:38 +11:00
  • dd0930d265 [client] our source is vairable frame rate, we can't double buffer at all Geoffrey McRae 2017-12-14 10:30:55 +11:00
  • 04f7800df4 [client] remove silly wait logic Geoffrey McRae 2017-12-14 10:12:31 +11:00
  • d8a80a1cfc [client] move startup later as DXGI stalls when nothing is going on Geoffrey McRae 2017-12-14 10:08:47 +11:00
  • 9d29b1195d [client] treat buffers correctly Geoffrey McRae 2017-12-14 10:06:22 +11:00
  • 2374b1a9fb [client] make methods static inline Geoffrey McRae 2017-12-14 08:23:58 +11:00
  • 163f612efa [host] treat flags field as volatile Geoffrey McRae 2017-12-14 06:56:08 +11:00
  • a7180a5609 [client] another try at better screen sync Geoffrey McRae 2017-12-14 06:54:53 +11:00
  • 81f4a7fade [client] slow down mouse updates to something reasonable Geoffrey McRae 2017-12-14 04:18:30 +11:00
  • 7986350cb8 [client] switch to polling mode to fix stutting issues Geoffrey McRae 2017-12-14 02:24:18 +11:00
  • e379f70784 [host] switch to fast polling mode, fixes stuttering issues Geoffrey McRae 2017-12-14 02:22:41 +11:00
  • afff50dfde [client] don't try to realign the mouse until we know where the mouse is a1 Geoffrey McRae 2017-12-13 22:05:47 +11:00
  • 233b7755ae [client] moved host startup sync before window creation Geoffrey McRae 2017-12-13 21:56:33 +11:00
  • 15830a81f7 [host] save the last cursor shape and send it to the client on restarts Geoffrey McRae 2017-12-13 21:45:58 +11:00
  • 3bc2506d92 [client] added clean client restart mechanisim Geoffrey McRae 2017-12-13 21:06:48 +11:00
  • a216655582 [host] reduce event timeout to speed up client reset Geoffrey McRae 2017-12-13 21:07:56 +11:00
  • fc49c10ea6 [host] added clean guest restart mechanisim Geoffrey McRae 2017-12-13 21:06:03 +11:00
  • edecd922ea [common] added restart session flag to KVMFR spec Geoffrey McRae 2017-12-13 20:46:25 +11:00
  • 371f7ce535 [client] cosmetics Geoffrey McRae 2017-12-13 20:44:58 +11:00
  • a6b253197f [client/opengl] removed extra calls to make the context current Geoffrey McRae 2017-12-13 14:26:31 +11:00
  • b5cb796b7c [client] changed opengl to process every frame Geoffrey McRae 2017-12-13 14:10:24 +11:00
  • d0e5bd02bd [client] use lists to draw the cursor Geoffrey McRae 2017-12-13 13:10:32 +11:00
  • 85c83d2417 [client] enable vsync again but draw to front for cursor updates Geoffrey McRae 2017-12-13 05:55:01 +11:00
  • e7511b30bb [client] kick the guest before waiting for updates Geoffrey McRae 2017-12-13 05:28:53 +11:00
  • d2957228ef [client] added monochrome cursor support Geoffrey McRae 2017-12-13 04:49:43 +11:00
  • f633c63d51 [host] added support for cursor pitch Geoffrey McRae 2017-12-13 04:47:28 +11:00
  • b5a5d4cda2 [common/client] add pitch to cursor shape structure Geoffrey McRae 2017-12-13 04:42:09 +11:00
  • c36e948bdb [client] added RGB cursor support Geoffrey McRae 2017-12-13 03:51:25 +11:00
  • a950f7b187 [client] added initial code for rendering the cursor shape Geoffrey McRae 2017-12-13 03:08:13 +11:00
  • 4b4aca841c [host] don't spam the client with mouse updates when nothing has changed Geoffrey McRae 2017-12-13 02:29:53 +11:00
  • 5cfae05cae [client] corrected screen resize bug and incorrect scissor Geoffrey McRae 2017-12-13 02:28:41 +11:00
  • 893bb7e603 [client] huge rewrite of renderer API deal with mouse updates Geoffrey McRae 2017-12-13 02:22:47 +11:00
  • a157f40690 [common] updateCount should be unsigned Geoffrey McRae 2017-12-12 08:15:43 +11:00
  • 301d394f50 [client] updates for new protocol and vsync disable method Geoffrey McRae 2017-12-12 08:08:14 +11:00
  • 818164da7f [host] updated to use new protocol design Geoffrey McRae 2017-12-12 07:56:50 +11:00
  • 0c90032db1 [common] more OCD adjustments to debug.h Geoffrey McRae 2017-12-12 05:15:39 +11:00
  • 4634df91ba [common] ocd cleanup debug output for windows Geoffrey McRae 2017-12-12 05:08:35 +11:00
  • b0f83d7106 [host] dxgi reinit timeout was too short Geoffrey McRae 2017-12-12 05:05:21 +11:00
  • b2ed80a595 [host] removed ARM build configuration Geoffrey McRae 2017-12-12 04:43:53 +11:00
  • 219179b375 [misc] added website url to sources Geoffrey McRae 2017-12-12 04:30:47 +11:00
  • 6b5649a648 [misc] removed README.md before release as it needs rewriting Geoffrey McRae 2017-12-12 04:23:27 +11:00
  • 9f790ff51d [client] corrected polling logic Geoffrey McRae 2017-12-11 10:09:05 +11:00
  • ce278d17a7 [client] print out video card information Geoffrey McRae 2017-12-11 09:29:09 +11:00
  • 8c8d0ec7af [host] fixed DXGI cursor offset Geoffrey McRae 2017-12-11 09:11:10 +11:00
  • 3d462928a6 [client] added git version to build Geoffrey McRae 2017-12-11 09:23:58 +11:00
  • 6849efcb0d [common] shorten debug filename field Geoffrey McRae 2017-12-11 09:06:19 +11:00