Commit Graph

  • db52a55b36 [client] opengl: remove deprecated glScissor, fixes FPS display Geoffrey McRae 2017-12-23 17:40:50 +11:00
  • 0574daca13 [client] removed unused function argument Geoffrey McRae 2017-12-23 17:37:56 +11:00
  • d9397610f3 [host] compile MultiMemcpy on mingw a9 arcnmx 2017-12-20 22:37:23 -05:00
  • f26d8fbd3e [host] remove unused variables arcnmx 2017-12-20 22:36:47 -05:00
  • 43b096a5e7 [host] added multi-threaded memcopy for high resolutions Geoffrey McRae 2017-12-21 13:48:57 +11:00
  • a08aad8009 [client] opengl: don't scale the FPS readout Geoffrey McRae 2017-12-21 06:50:57 +11:00
  • 2b66fa6136 [client] warn about unreliable cursor scaling Geoffrey McRae 2017-12-21 06:38:56 +11:00
  • e3a426f378 [client] update dimension information after the first frame Geoffrey McRae 2017-12-21 06:38:34 +11:00
  • e5f86a824a [client] switch back to atomic locking as the default Geoffrey McRae 2017-12-21 02:12:19 +11:00
  • c0b2c8e655 [client] added missing wait to cursor update thread Geoffrey McRae 2017-12-21 01:56:59 +11:00
  • c5cbb948e2 [client] report locking mode used for diagnostics Geoffrey McRae 2017-12-21 01:35:36 +11:00
  • 58ed978767 [client] opengl: switch to SDL_mutex locking Geoffrey McRae 2017-12-21 01:23:25 +11:00
  • c098967293 [client] opengl: update FPS even when there is no updates Geoffrey McRae 2017-12-21 01:17:45 +11:00
  • 8fbacba82e [client] make startup sleep nicer on the CPU Geoffrey McRae 2017-12-21 01:15:16 +11:00
  • 0753e63644 [client] fixed unlock define Geoffrey McRae 2017-12-21 01:11:42 +11:00
  • 5501d22a2d [client] fixed missed usage of new locking semantics Geoffrey McRae 2017-12-21 01:03:21 +11:00
  • 2f6b7e08f8 [client] define locking types and semantics to allow for alt methods Geoffrey McRae 2017-12-21 00:57:27 +11:00
  • 2fe800f502 [host] dxgi: corrected timeout alteration left behind from debugging Geoffrey McRae 2017-12-20 04:35:07 +11:00
  • ec6c35010b [host] updated host application for the new mt client format a8 Geoffrey McRae 2017-12-20 00:58:42 +11:00
  • 695822bd6d [client] redesign of the renderer archiceture for mt support Geoffrey McRae 2017-12-20 00:53:45 +11:00
  • a70adb2568 [client] correct help text for new -o argument Geoffrey McRae 2017-12-19 15:40:52 +11:00
  • 21a4e15868 [client] cosmetics Geoffrey McRae 2017-12-19 15:37:19 +11:00
  • 0cc149dd48 [misc] fix typo in readme url Geoffrey McRae 2017-12-19 13:47:14 +11:00
  • af8d6c4d27 [misc] added support information to the readme Geoffrey McRae 2017-12-19 13:46:19 +11:00
  • 2a93e2ed55 [host] removed comments from prior testing Geoffrey McRae 2017-12-19 13:40:41 +11:00
  • 8b25f8a344 [client] opengl: show actual FPS seperate from updates per second (UPS) Geoffrey McRae 2017-12-19 12:17:50 +11:00
  • 7d307c0a9c [client] improved option parsing Geoffrey McRae 2017-12-19 11:58:38 +11:00
  • 133d8ec21f [client] opengl: added preventBuffer option Geoffrey McRae 2017-12-19 11:02:35 +11:00
  • f4b95eeda9 [client] fix option output counts and dynamic name padding Geoffrey McRae 2017-12-19 10:56:23 +11:00
  • c38e38d43d [client] opengl: add splitmouse option Geoffrey McRae 2017-12-19 10:19:12 +11:00
  • 1f004472cc [host] dxgi: re-mapping is required to sync memory changes properly Geoffrey McRae 2017-12-18 21:34:44 +11:00
  • 0d1d49b00e [host] dxgi: wait for sync before trying to read the memory map Geoffrey McRae 2017-12-18 17:35:35 +11:00
  • e298f9169c [client] dxgi: persistant map the texture memory Geoffrey McRae 2017-12-18 17:18:37 +11:00
  • 9e75c7ab34 [host] boost the priority to realtime (run as admin required) Geoffrey McRae 2017-12-18 17:18:11 +11:00
  • 8dec59f3ff [host] dxgi: don't release the frame until we need a new one Geoffrey McRae 2017-12-18 12:03:22 +11:00
  • 49acc6ec0b [host] dxgi: fix termination due to wait timeout Geoffrey McRae 2017-12-18 00:10:42 +11:00
  • 4e6c1ea648 [host] fix build in VS++ Geoffrey McRae 2017-12-18 00:06:53 +11:00
  • 0ac1992019 [client] add new OpenGL-Basic renderer Geoffrey McRae 2017-12-17 23:28:13 +11:00
  • 5305ec5dd1 [client] opengl: made vsync option function again Geoffrey McRae 2017-12-17 23:24:58 +11:00
  • 313a4122bc [client] add -g option to force a specific renderer Geoffrey McRae 2017-12-17 23:15:18 +11:00
  • 065b8c1eab [client] fix typo in help text Geoffrey McRae 2017-12-17 22:45:26 +11:00
  • 424dc8bb13 [client] add renderer option list Geoffrey McRae 2017-12-17 22:33:02 +11:00
  • 06e38d897d [client] implemented renderer specific option API Geoffrey McRae 2017-12-17 22:21:59 +11:00
  • f3e19b743c [client] added ability to pass options to renderers Geoffrey McRae 2017-12-17 20:32:44 +11:00
  • deee61efa9 [client] cosmetics Geoffrey McRae 2017-12-17 20:16:43 +11:00
  • 71c7f30265 [client] added -Q feature to prevent accidental applicaiton closure Geoffrey McRae 2017-12-17 20:09:47 +11:00
  • e6c6c16d56 [host] compile NvFBC on mingw arcnmx 2017-12-16 13:19:34 -05:00
  • 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