Commit Graph

  • 354bef94ee [host] fixed project Release shader build Geoffrey McRae 2018-07-28 06:25:41 +10:00
  • e515cdc8dd [host] added YUV420 output support Geoffrey McRae 2018-07-28 06:15:55 +10:00
  • 2a03d1c4a9 [host] removed unused shader view Geoffrey McRae 2018-07-28 03:25:36 +10:00
  • 3e3c409fc4 [host] ignore compiled shader headers Geoffrey McRae 2018-07-28 03:25:25 +10:00
  • 62e3dd250b [host] remove compiled shader headers from repo Geoffrey McRae 2018-07-28 03:25:07 +10:00
  • 3799929f59 [host] remove the depth buffer, it's unused Geoffrey McRae 2018-07-28 02:30:02 +10:00
  • 2019766989 [host] added format converter class Geoffrey McRae 2018-07-28 02:27:36 +10:00
  • 58c3b37e49 [h264] cosmetics Geoffrey McRae 2018-07-26 11:13:43 +10:00
  • c650c2e474 [dxgi/h264] fix failure to re-init h264 correctly Geoffrey McRae 2018-07-26 11:13:07 +10:00
  • ef336d552c [parser/nal] no need to check for null before free (fixes #87) Geoffrey McRae 2018-07-26 06:09:12 +10:00
  • e4cdc58399 [host] move H264 out of DXGI into seperate class Geoffrey McRae 2018-07-26 05:50:06 +10:00
  • 48d3403c40 [memcpy] fix error caused by switch to shorter OPs Geoffrey McRae 2018-07-26 05:49:24 +10:00
  • af143bdd82 [dxgi] update DXGI to use timeout return value Geoffrey McRae 2018-07-26 03:09:59 +10:00
  • 343983d9af [host] add timeout return value for repeated frame Geoffrey McRae 2018-07-26 03:08:52 +10:00
  • 5cabf155ab [host] flag paused when waiting for sec desktop Geoffrey McRae 2018-07-24 01:11:19 +10:00
  • 60070e6076 [client] implement stream paused alert Geoffrey McRae 2018-07-24 01:09:53 +10:00
  • 697dbc7a96 Updated README.md Geoffrey McRae 2018-07-23 15:28:36 +10:00
  • 43593d8aea [host] replaced MultiMemcpy with plain memcpySSE Geoffrey McRae 2018-07-23 15:21:43 +10:00
  • 1f90010cbd [client] add switch to disable alert messages, fixes #83 Geoffrey McRae 2018-07-20 01:09:51 +10:00
  • d839026ade [opengl] added fade out to wait screen Geoffrey McRae 2018-07-20 01:01:16 +10:00
  • 34de213926 [opengl] render alerts and fps on wait screen Geoffrey McRae 2018-07-20 00:10:29 +10:00
  • b5ec4dd305 [client] scale up the logo and put a gradient behind it Geoffrey McRae 2018-07-19 23:48:35 +10:00
  • 023d3f811b [client] render the looking glass logo (almost) Geoffrey McRae 2018-07-19 23:33:51 +10:00
  • 53c32cc5a4 [client] enable multisampling Geoffrey McRae 2018-07-19 23:33:26 +10:00
  • eb6ee8ea46 [client] allow window resize event's before startup Geoffrey McRae 2018-07-19 23:32:42 +10:00
  • 9f8c20c3e7 [common] no need to use AVX operands here either Geoffrey McRae 2018-07-10 16:38:07 +10:00
  • a72ad4e46c [host] replaced use of AVX in memcpySSE Geoffrey McRae 2018-07-10 16:32:50 +10:00
  • b19518a1f8 [client] Allow keyboard capture (#26) williamvds 2018-06-04 18:32:21 +01:00
  • 8a9d0b0bfb [host] fix crash on screen blanking Geoffrey McRae 2018-06-01 00:38:15 +10:00
  • 14954cc426 [client] fix too early release of OpenGL context Geoffrey McRae 2018-05-31 18:54:29 +10:00
  • 32dca9ea3f [client] only provide linker flags at link time Geoffrey McRae 2018-05-31 18:54:10 +10:00
  • d4c41d2d94 [host] improve capture performance Geoffrey McRae 2018-05-31 18:51:28 +10:00
  • 3f331f2e62 Fixed typo in word wish Txanton 2018-05-30 22:11:10 -04:00
  • d753af9d17 [host] remove debug tracing noise Geoffrey McRae 2018-05-29 18:36:52 +10:00
  • b23c7808c0 [host] don't count re-init requests as failures Geoffrey McRae 2018-05-29 18:36:37 +10:00
  • 792200cac4 [client] use atomic locking by default Geoffrey McRae 2018-05-29 18:18:22 +10:00
  • 526b607e37 [client] fixed warning/error text Geoffrey McRae 2018-05-29 18:10:58 +10:00
  • 298885083b [client] remove xlib shim as it is no longer needed Geoffrey McRae 2018-05-29 18:09:27 +10:00
  • 26c4804892 [client] replace custom Makefile with cmake build Geoffrey McRae 2018-05-29 18:08:26 +10:00
  • a507dd0c51 [client] remove h264 decoder for now Geoffrey McRae 2018-05-29 17:44:25 +10:00
  • c6830bab16 [client] remove useless linking against libssl Geoffrey McRae 2018-05-29 17:44:07 +10:00
  • a0457a2dd9 [client] added nettle/bignum.h to rsa.c, CentOS 7 seems to need it Geoffrey McRae 2018-05-29 14:55:28 +10:00
  • ce60cafa19 [client] removed invalid MS Windows specific hint Geoffrey McRae 2018-05-29 14:09:44 +10:00
  • 9e02131525 [client] don't scale the mouse when in capture mode Geoffrey McRae 2018-05-29 11:55:28 +10:00
  • 6918eeca26 [client] added missing library for floor function Geoffrey McRae 2018-05-29 11:08:56 +10:00
  • fbbee1cdac [opengl] added support for alerts Geoffrey McRae 2018-05-29 11:08:25 +10:00
  • 89959b48a7 [client] added linked list utility Geoffrey McRae 2018-05-29 11:06:55 +10:00
  • b26a535451 [client] added support for alert text Geoffrey McRae 2018-05-29 11:06:42 +10:00
  • 86207993b8 [client] alert the user when capture mode is on or off Geoffrey McRae 2018-05-29 09:02:34 +10:00
  • ee9213da76 [client] add alert method to renderer api Geoffrey McRae 2018-05-29 08:57:09 +10:00
  • a084b2b32f [client] added the ability to specify the capture key (-m) Geoffrey McRae 2018-05-29 08:51:58 +10:00
  • afdae8efc0 [client] allow the system screensaver to operate, -S to disable Geoffrey McRae 2018-05-29 08:34:52 +10:00
  • 64ad862116 [client] remove noise about scaling/alignment as this is fixed Geoffrey McRae 2018-05-29 08:27:46 +10:00
  • 4d81aaa763 Code cleanup r4m0n 2018-05-28 13:09:12 -03:00
  • 8cb25792ba Fixing scaled mouse movement r4m0n 2018-05-28 12:27:15 -03:00
  • f715034fc4 [doc] make the module README a Markdown file Geoffrey McRae 2018-05-28 17:51:03 +10:00
  • c97ebb135f [doc] Updated module readme Geoffrey McRae 2018-05-28 17:50:20 +10:00
  • 97749b335a [client] start rendering a little earlier show a11 Geoffrey McRae 2018-05-28 15:36:12 +10:00
  • a647a602bf [opengl] render a blue screen while waiting for sync Geoffrey McRae 2018-05-28 15:30:04 +10:00
  • 80581a4aa2 [host] ask for unicode with mingw-w64 makefile commander kotori 2018-05-25 09:52:11 +00:00
  • 882b31aeaa [client] add support for masked colour cursors (fixes #61) Geoffrey McRae 2018-05-28 11:39:19 +10:00
  • 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