Commit Graph

  • 0e8678b182 [host] correct mouse position with hotspot offset Geoffrey McRae 2018-10-09 18:10:59 +11:00
  • ce4f1be2a6 [host] fix cursor visibility bug Geoffrey McRae 2018-10-09 17:52:13 +11:00
  • db907b1b67 [host] improve mouse sync with the client Geoffrey McRae 2018-10-09 17:48:44 +11:00
  • d8b4d0c1ce [client] consume all SDL events in the filter Geoffrey McRae 2018-10-04 17:17:46 +10:00
  • fb37174e5f [dxgi] cleaned up retry logic Geoffrey McRae 2018-10-04 17:05:08 +10:00
  • 9613127162 [client] better usage of SDL event loops Geoffrey McRae 2018-10-04 17:03:09 +10:00
  • 4e7de236d3 [egl] implement window positioning Geoffrey McRae 2018-10-04 02:31:37 +10:00
  • 741dfd418d [egl] improve texture upload performance Geoffrey McRae 2018-10-04 00:09:10 +10:00
  • 1d6dfa048e [client] tighten timings Geoffrey McRae 2018-10-04 00:09:00 +10:00
  • 8f0a6cd810 [host] general performance improvements Geoffrey McRae 2018-10-04 00:07:34 +10:00
  • 471303a179 [host] better sync, helps enormously with 4K!!! Geoffrey McRae 2018-09-30 03:50:43 +10:00
  • 73a2597c8a [dxgi] fix crash caused by failure to release in some instances. Geoffrey McRae 2018-09-27 12:49:52 +10:00
  • 3cd152c9d5 [host] DXGI capture improvements Geoffrey McRae 2018-09-26 21:20:17 +10:00
  • e70928d603 [egl] fix incorrect xor blending for monochrome cursors Geoffrey McRae 2018-09-25 23:32:45 +10:00
  • e2b33348f3 [egl] added monochrome cursor rendering Geoffrey McRae 2018-09-25 23:04:29 +10:00
  • 3ff712fea5 [egl] fix performance issue with cursor updates and add todo message Geoffrey McRae 2018-09-24 20:26:31 +10:00
  • 2db26ae37e [egl] fix incorrect mouse size and position scaling Geoffrey McRae 2018-09-24 20:11:42 +10:00
  • 375b97ca6f [egl] fix incorrect mouse colors Geoffrey McRae 2018-09-24 19:52:44 +10:00
  • d331a3dd5a [egl] added intial cursor support Geoffrey McRae 2018-09-24 19:48:11 +10:00
  • c0c63fd93b [egl] simplify yuv to rgb shader Geoffrey McRae 2018-09-23 20:56:18 +10:00
  • b5a47cae25 [egl] implemented YUV420 decode support in hardware Geoffrey McRae 2018-09-23 20:45:20 +10:00
  • 1f1c9dfa59 [egl] don't re-create the buffer each frame Geoffrey McRae 2018-09-23 16:56:09 +10:00
  • 0903b4a610 [egl] make new OpenGL ES renderer available Geoffrey McRae 2018-09-23 16:04:20 +10:00
  • 884ad6557b [egl] cleanup texture API Geoffrey McRae 2018-09-23 15:56:47 +10:00
  • 00658f3d64 [egl] split out texture code into it's own object Geoffrey McRae 2018-09-23 15:48:44 +10:00
  • fff3ec30b8 [egl] added basic shaders and use dma to xfer buffer to the gpu Geoffrey McRae 2018-09-22 18:00:52 +10:00
  • 26434f7baf [egl] initial commit of new modern OpenGL ES renderer Geoffrey McRae 2018-09-22 16:26:10 +10:00
  • f75e2fe8db Default XDG_SESSION_TYPE to unspecified Andy Chun 2018-07-31 15:56:50 -07:00
  • 0674e04597 Corrects an error in a debug message Yvan da Silva 2018-07-28 22:48:00 +02:00
  • 29f1d6cd42 [client] Adds back support for wayland Yvan da Silva 2018-07-28 22:37:48 +02:00
  • 83592f7e4a [client] cleanup of renderer API for better usage Geoffrey McRae 2018-07-28 14:49:37 +10:00
  • 13cd50f92c [client] disable multisample after logo is gone Geoffrey McRae 2018-07-28 10:36:41 +10:00
  • a989914fef [host] remove the invalid usage of SafeRelease Geoffrey McRae 2018-07-28 10:25:57 +10:00
  • f692284f27 [host] don't uselessly try to scale 1:1 textures Geoffrey McRae 2018-07-28 10:25:16 +10:00
  • 05bd587c74 [client] implemented initial slow yuv420 support Geoffrey McRae 2018-07-28 08:41:15 +10:00
  • d292d46fcb [host] correct YUV output, do not copy padding bytes Geoffrey McRae 2018-07-28 07:48:10 +10:00
  • b899a65726 [host] correct RGBtoYUV shader output Geoffrey McRae 2018-07-28 07:47:49 +10:00
  • 63b4dd633c [host] correct invalid copy size for U & V planes Geoffrey McRae 2018-07-28 07:23:51 +10:00
  • eba99f6968 [host] fix compiler warnings Geoffrey McRae 2018-07-28 06:29:34 +10:00
  • 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