Commit Graph

  • a2216e4b68 [client] cosmetics Geoffrey McRae 2018-02-05 19:08:15 +11:00
  • 4fb9fc3b3f [client]: ignore Alt-F4 in ignoreQuit mode (#46) Alam Arias 2018-02-01 18:32:46 -05:00
  • 35b4d75eea [host] mingw-w64 compile fixes (#44) arcnmx 2018-01-30 05:07:46 -05:00
  • d7321d5f5f [client] fix event loop sleep (#45) arcnmx 2018-01-30 05:07:14 -05:00
  • 35eda57cb2 [client] remoted accidential commit of experimental method from header Geoffrey McRae 2018-01-29 17:30:46 +11:00
  • 78a100135b [client] fix improper spice socket shutdown Geoffrey McRae 2018-01-29 17:27:12 +11:00
  • dc6932a9ba [client] no need to supress bin directory creation command Geoffrey McRae 2018-01-29 17:04:08 +11:00
  • d765674913 [client] fix concurrent make, fixes #43 Geoffrey McRae 2018-01-29 17:02:41 +11:00
  • 2af522aea7 [client] prevent 100% CPU usage in event loop, fixes #41 Geoffrey McRae 2018-01-29 16:56:23 +11:00
  • 9aba969296 [client] fix SDL mutex compile errors (#42) arcnmx 2018-01-29 00:51:14 -05:00
  • 2114b73c11 [client] makefile: use $(CC) instead of assuming gcc Geoffrey McRae 2018-01-25 09:58:03 +11:00
  • d591e2fd36 [client] added xlib-shim to disable calls to XSync Geoffrey McRae 2018-01-25 09:55:21 +11:00
  • c61d97b0ac [client] spice: add channel and mouse locking Geoffrey McRae 2018-01-25 07:41:11 +11:00
  • 37ea662998 [client] use SDL_SetEventFilter for better mouse performance Geoffrey McRae 2018-01-24 23:46:11 +11:00
  • 3d9d275d61 Ignore SDL_MOUSEBUTTONDOWN events incompatible with SPICE (#38) Aaron 2018-01-14 17:55:17 -06:00
  • a02087e5e4 [client] h264: unroll silly loop Geoffrey McRae 2018-01-06 13:47:35 +11:00
  • 2ccf17b9b7 [client] h264: setup slice parameters correctly (incomplete) Geoffrey McRae 2018-01-06 13:43:24 +11:00
  • 8ccce5666c [client] nal: corrections to parsing logic Geoffrey McRae 2018-01-06 13:40:31 +11:00
  • 859e984827 [client] h264: vaapi deprecated these fields, FMO is not supported Geoffrey McRae 2018-01-06 09:47:49 +11:00
  • 5e84cfb3f1 [client] h264: use parameters from nal (incomplete) Geoffrey McRae 2018-01-06 00:11:38 +11:00
  • 5a84d3bef7 [client] h264: don't treat parse failure as fatal Geoffrey McRae 2018-01-05 23:18:52 +11:00
  • 634be5b096 [client] nal: removed useless debug print Geoffrey McRae 2018-01-05 23:13:22 +11:00
  • 80c9e24604 [client] nal: added final SLICE parser features Geoffrey McRae 2018-01-05 23:09:43 +11:00
  • 5808089fce [client] nal: added SLICE parser Geoffrey McRae 2018-01-05 21:36:26 +11:00
  • d6f84ddd12 [client] nal: added PPS parser Geoffrey McRae 2018-01-05 16:18:28 +11:00
  • c809eeb2a8 [client] fixed nal parser memory leaks Geoffrey McRae 2018-01-05 15:27:36 +11:00
  • 2dfb1cf1a6 [client] Makefile: stop at the first error Geoffrey McRae 2018-01-05 11:45:30 +11:00
  • 50ba9b4899 [client] added initial NAL unit parser Geoffrey McRae 2018-01-05 11:36:18 +11:00
  • a36d312844 [host] dxgi: fixed missed header update for timeout fix Geoffrey McRae 2018-01-04 09:30:55 +11:00
  • 6653340bac [host] dxgi: follow suit and use h264 high profile Geoffrey McRae 2018-01-04 09:30:27 +11:00
  • b9723adc30 [client] h264: use high profile as it's more compatible on newer cards Geoffrey McRae 2018-01-04 09:27:24 +11:00
  • 7648ea712c [client] opengl: fix termination on configure failure Geoffrey McRae 2018-01-04 09:25:42 +11:00
  • 3f29897506 [client] fix application termination on error Geoffrey McRae 2018-01-04 09:25:17 +11:00
  • bebbdc4089 [client] h264 switch to contrained decoder as baseline is deprecated Geoffrey McRae 2018-01-01 12:55:43 +11:00
  • 9000fdf6fc [host] fix frame duplication problem with new MFT implementation Geoffrey McRae 2017-12-31 00:32:39 +11:00
  • fbf08b94aa [client] initial vaapi h264 decode support (unfinished) Geoffrey McRae 2017-12-31 00:27:26 +11:00
  • a6d2fe73ae [common] fixed bug in memcpySSE skipping remaining bytes Geoffrey McRae 2017-12-30 18:39:24 +11:00
  • e854723aa3 [client] fixed incorrect cursor dataPos validation Geoffrey McRae 2017-12-30 13:48:32 +11:00
  • 9b7f54fa35 [host] service restarts now restart capture interfaces Geoffrey McRae 2017-12-30 13:35:19 +11:00
  • 9ef9f60505 [host] dxgi: fixed MFT memory leak and re-init failure Geoffrey McRae 2017-12-30 13:34:50 +11:00
  • 076a45acc5 [client] added initial decoder framework Geoffrey McRae 2017-12-29 22:48:21 +11:00
  • c239306d82 [client] initial support for compressed frames Geoffrey McRae 2017-12-29 21:20:51 +11:00
  • b5f2092e9c [host] return the compressed frame size in the pitch field Geoffrey McRae 2017-12-29 21:01:02 +11:00
  • 03622f61b0 [host] Added experimental H264 compression to DXGI (disabled by default) Geoffrey McRae 2017-12-29 20:53:52 +11:00
  • 3d9230ac93 [host] dxgi: fixed frame update regression Geoffrey McRae 2017-12-29 07:15:59 +11:00
  • 2d746cbfd4 [host] dxgi: performance improvements Geoffrey McRae 2017-12-29 07:01:13 +11:00
  • 2f2813037b [host] improved latency of multimemcpy with hybrid locking and preempt Geoffrey McRae 2017-12-29 07:00:27 +11:00
  • f6f4c8070a [host] adjusted frame and cursor offset calculations Geoffrey McRae 2017-12-29 06:10:50 +11:00
  • 40bfdcdf8c [client] added configuration file loading support Geoffrey McRae 2017-12-28 19:55:13 +11:00
  • 59fa025292 [host] add store fence to shm writes as we are using writecombine a10 Geoffrey McRae 2017-12-28 15:41:37 +11:00
  • e09d7f0ad0 [host] Update IVSHMEM class to support incoming driver version Geoffrey McRae 2017-12-28 15:40:51 +11:00
  • 6a6e53f728 [client] removed the dependency on the ivshmem-server Geoffrey McRae 2017-12-28 15:30:03 +11:00
  • 16e804b068 [host] added tracing class to help profile slow code points Geoffrey McRae 2017-12-23 18:15:15 +11:00
  • 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