Commit Graph

  • 871aee2aae [host] fixed missed cursor shape updates Geoffrey McRae 2018-05-28 10:34:24 +10:00
  • 62e67c345c [client] reduce weight of FPS limiter feedback Geoffrey McRae 2018-05-25 08:35:52 +10:00
  • 5de9a8dce6 [client] prevent usleep underflow in FPS limiter Geoffrey McRae 2018-05-24 18:10:23 +10:00
  • 3adcbfaa7d [host] cosmetics Geoffrey McRae 2018-05-24 18:08:59 +10:00
  • 213c220d83 [host] don't assume the capture was successful Geoffrey McRae 2018-05-24 17:05:49 +10:00
  • eef18dd655 [host] add critical section for m_cursorInfo Geoffrey McRae 2018-05-24 16:43:16 +10:00
  • a4600e7278 [client] added FPS limiter for when running without vsync Geoffrey McRae 2018-05-24 11:56:11 +10:00
  • c42bff99e2 [client] adjustments for better sync Geoffrey McRae 2018-05-24 11:26:09 +10:00
  • b29f1c62bb [host] update to KVMFR v6 and decouple mouse Geoffrey McRae 2018-05-24 11:24:24 +10:00
  • df7183a572 [kvmfr] decouple cursor flags from frame flags and fix timings Geoffrey McRae 2018-05-24 09:01:53 +10:00
  • 7a5bbb1e59 [client] add unix socket support, fixes #67 Geoffrey McRae 2018-05-23 12:16:44 +10:00
  • a3cd0385d0 [doc] Fix formatting Geoffrey McRae 2018-05-23 08:46:03 +10:00
  • 8fdc11813d [doc] Rename DEBUGGING file for Markdown formatting Geoffrey McRae 2018-05-23 08:45:07 +10:00
  • fb412e8440 [doc] Added some documentaion for how to debug the LG client Geoffrey McRae 2018-05-23 08:44:11 +10:00
  • 15a337fee8 [host] use the new memcpySSE implementation Geoffrey McRae 2018-05-22 18:58:56 +10:00
  • 6f141fe393 [client] removed unused define in rsa.c Geoffrey McRae 2018-05-22 15:40:08 +10:00
  • 9b0f974648 [client] switch to nettle and gmp for RSA EME-OAEP support Geoffrey McRae 2018-05-22 15:36:36 +10:00
  • ceac6a60e6 [spice] initial GnuTLS implementation (incomplete) Geoffrey McRae 2018-05-22 09:49:35 +10:00
  • cba6630aa0 [spice] relocate openssl code into seperate function Geoffrey McRae 2018-05-22 09:39:03 +10:00
  • 6e0eac0abc [common] fix getopt license to be compatible Geoffrey McRae 2018-05-22 03:19:13 +10:00
  • b3aadccfc4 [client] use glFinish to prevent buffering and re-enable by default Geoffrey McRae 2018-05-21 23:16:16 +10:00
  • 116926f7c0 [module] enable write-through mapping for the device Geoffrey McRae 2018-05-21 21:56:53 +10:00
  • d0a7b8df9c [module] added 'test' to Makefile to simplify development testing Geoffrey McRae 2018-05-21 21:56:23 +10:00
  • b8a1743d8f [client] fixed crash when specifying the shmFile as a command Geoffrey McRae 2018-05-21 21:45:47 +10:00
  • e8b1b8fbdf [common] tune windows memcpySSE asm implementation:wq Geoffrey McRae 2018-05-19 21:40:13 +10:00
  • e9d77e6c52 [common] inline memcpy into memcpySSE for the final bytes Geoffrey McRae 2018-05-19 18:31:49 +10:00
  • 56f0a8525b [common] more SSE improvements Geoffrey McRae 2018-05-19 18:27:04 +10:00
  • 778af24d82 [common] inline get_pc to memcpySSE Geoffrey McRae 2018-05-19 16:21:12 +10:00
  • cd6caea4b0 [x86] use a proper call/ret to obtain the current IP Geoffrey McRae 2018-05-19 16:16:01 +10:00
  • f63c8043af [common] new sse2 memcpy improvements Geoffrey McRae 2018-05-18 20:56:57 +10:00
  • 3c77c1eb2b NASM version of a SSE2 memcpy Geoffrey McRae 2018-05-18 18:50:07 +10:00
  • ffec6c2014 Incoming new memcpy implementation Geoffrey McRae 2018-05-18 01:59:00 +10:00
  • d097531926 [client] allow the mouse and keyboard to operate early Geoffrey McRae 2018-05-16 18:19:32 +10:00
  • d339ca3599 [client] remove dependencies on libva until h264 is ready Geoffrey McRae 2018-05-16 18:14:08 +10:00
  • adb1ca58b9 [opengl-basic] removed basic renderer as it is no longer needed Geoffrey McRae 2018-05-16 18:13:20 +10:00
  • 70ffe1de43 [h264] disable the module until I or someone finds time to finish it Geoffrey McRae 2018-05-16 18:12:29 +10:00
  • cf4d16b528 [opengl] numerous improvements to buffer transfer Geoffrey McRae 2018-05-16 17:58:36 +10:00
  • da2bcfdf9a [module] rename defines from LG to KVMFR Geoffrey McRae 2018-05-15 20:53:10 +10:00
  • 7f81d21aaa [module] added kvmfr kernel module for VM->VM shared memory Geoffrey McRae 2018-05-15 20:50:52 +10:00
  • d0756cf00c [main] make it possible to manually specify the memory size Geoffrey McRae 2018-05-15 20:07:48 +10:00
  • 4fd59ce8c9 [opengl] fix free bug with new contiguous buffer Geoffrey McRae 2018-05-15 19:25:22 +10:00
  • adca879fb9 [opengl] use a single contiguous buffer for the AMD pinned buffer Geoffrey McRae 2018-05-15 19:23:57 +10:00
  • 3a2d612b41 [decoders] change the API to allow more flexability in the future Geoffrey McRae 2018-05-15 19:19:39 +10:00
  • 332d53e016 [opengl] Add support for AMD_pinned_memory if it is available Geoffrey McRae 2018-05-15 13:23:44 +10:00
  • ae1344d1a0 [spice] fix out by one error in call to strncpy Geoffrey McRae 2018-05-15 09:56:42 +10:00
  • ae382949c8 [opengl] glxWaitVideoSyncSGI is not well supported in Mesa 18 Geoffrey McRae 2018-05-15 09:54:24 +10:00
  • fd8d4d3d38 [client] enable configuration of spice via config Geoffrey McRae 2018-02-05 19:08:31 +11:00
  • 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