Commit Graph

  • 608b67af77 [client] egl: moved fps code into seperate unit Geoffrey McRae 2018-12-12 20:04:43 +11:00
  • 2a65e39848 [client] egl: added missing files from last commit Geoffrey McRae 2018-12-12 18:57:31 +11:00
  • c23bf6a0c4 [client] egl: migrate cursor code into seperate unit Geoffrey McRae 2018-12-12 18:53:55 +11:00
  • 50c460df5a [client] define GL_GLEXT_PROTOTYPES globally Geoffrey McRae 2018-12-12 16:53:30 +11:00
  • 61f0577ab2 [client] egl: costmetics Geoffrey McRae 2018-12-12 16:41:29 +11:00
  • a9aab3c1ee [client] egl: moved egl sources into subdirectory Geoffrey McRae 2018-12-12 16:39:04 +11:00
  • 73da86ac0e [client] egl: add checking to egl_shader_get_uniform_location Geoffrey McRae 2018-12-12 16:32:16 +11:00
  • 43d08df6b3 [client] egl: rename "shader" to "this" for consistancy Geoffrey McRae 2018-12-12 16:31:25 +11:00
  • 4654f317ca [client] opengl: fixed incorrect colors and added 10-bit RGBA support Geoffrey McRae 2018-12-12 10:55:18 +11:00
  • d2b83027b4 [client] egl: removed accidental commit of test code Geoffrey McRae 2018-12-11 16:35:53 +11:00
  • 7be930a69c [client] removed use of now removed frame type, fixed #105 Geoffrey McRae 2018-12-11 16:34:41 +11:00
  • a1b1ed0060 [host] initiate the texture copy earlier Geoffrey McRae 2018-12-07 20:53:33 +11:00
  • 2cb18a3f8f [host] removed incomplete h264 Geoffrey McRae 2018-12-07 20:52:47 +11:00
  • 2a30bb718a [host] updated to take advantage of DXGI v1.5 Geoffrey McRae 2018-12-04 21:25:50 +11:00
  • 75ffcacfe4 [client] added support for RGBA, BGRA and 10-bit RGBA Geoffrey McRae 2018-12-04 21:23:28 +11:00
  • 1beeac545d [client] added missing lg-fonts.c to the repo Geoffrey McRae 2018-11-20 22:34:01 +11:00
  • ab98c87e7c [client] egl: added FPS rendering Geoffrey McRae 2018-11-20 09:50:09 +11:00
  • 5b453d604e [client] remove other render modes from font ABI Geoffrey McRae 2018-11-20 05:50:22 +11:00
  • 90fc2a8164 [client] move FPS calculations out of renderers Geoffrey McRae 2018-11-20 05:26:51 +11:00
  • 0ed9301ed9 [client] font: implemented font ABI and updated OpenGL to use it Geoffrey McRae 2018-11-20 04:38:11 +11:00
  • d235d076c4 [host] simplify capture logic and fix re-init bug Geoffrey McRae 2018-11-02 21:37:26 +11:00
  • 9f67f42f94 [host] fix hang on capture error Geoffrey McRae 2018-10-19 21:16:08 +11:00
  • 31a25c94c6 [host] fix failure to re-init Geoffrey McRae 2018-10-19 21:15:04 +11:00
  • 6a9f687eae [host] increase cursor ring size to avoid a race Geoffrey McRae 2018-10-19 20:20:01 +11:00
  • df7e9b1184 [host] remove unused critical sections Geoffrey McRae 2018-10-19 20:15:42 +11:00
  • 1350ba6c4b [host] accumulate cursor updates rather then queue Geoffrey McRae 2018-10-19 20:14:00 +11:00
  • 2692ccc7b3 [client] use mouse visibility info properly Geoffrey McRae 2018-10-09 18:33:18 +11:00
  • f36fd5ac1a [host] correct cursor visibility information Geoffrey McRae 2018-10-09 18:28:08 +11:00
  • 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