Geoffrey McRae
eba99f6968
[host] fix compiler warnings
2018-07-28 06:29:34 +10:00
Geoffrey McRae
354bef94ee
[host] fixed project Release shader build
2018-07-28 06:25:41 +10:00
Geoffrey McRae
e515cdc8dd
[host] added YUV420 output support
2018-07-28 06:19:59 +10:00
Geoffrey McRae
2a03d1c4a9
[host] removed unused shader view
2018-07-28 06:19:59 +10:00
Geoffrey McRae
3e3c409fc4
[host] ignore compiled shader headers
2018-07-28 06:19:59 +10:00
Geoffrey McRae
62e3dd250b
[host] remove compiled shader headers from repo
2018-07-28 06:19:59 +10:00
Geoffrey McRae
3799929f59
[host] remove the depth buffer, it's unused
2018-07-28 06:19:59 +10:00
Geoffrey McRae
2019766989
[host] added format converter class
2018-07-28 06:19:58 +10:00
Geoffrey McRae
58c3b37e49
[h264] cosmetics
2018-07-28 06:19:58 +10:00
Geoffrey McRae
c650c2e474
[dxgi/h264] fix failure to re-init h264 correctly
2018-07-28 06:19:58 +10:00
Geoffrey McRae
ef336d552c
[parser/nal] no need to check for null before free ( fixes #87 )
2018-07-26 06:09:12 +10:00
Geoffrey McRae
e4cdc58399
[host] move H264 out of DXGI into seperate class
2018-07-26 05:50:06 +10:00
Geoffrey McRae
48d3403c40
[memcpy] fix error caused by switch to shorter OPs
2018-07-26 05:49:24 +10:00
Geoffrey McRae
af143bdd82
[dxgi] update DXGI to use timeout return value
2018-07-26 03:09:59 +10:00
Geoffrey McRae
343983d9af
[host] add timeout return value for repeated frame
...
This is to allow a repeat frame without incuring an additional
memory copy when the frame is already in shared memory.
2018-07-26 03:08:52 +10:00
Geoffrey McRae
5cabf155ab
[host] flag paused when waiting for sec desktop
2018-07-24 01:12:24 +10:00
Geoffrey McRae
60070e6076
[client] implement stream paused alert
2018-07-24 01:09:53 +10:00
Geoffrey McRae
697dbc7a96
Updated README.md
2018-07-23 15:28:36 +10:00
Geoffrey McRae
43593d8aea
[host] replaced MultiMemcpy with plain memcpySSE
2018-07-23 15:21:43 +10:00
Geoffrey McRae
1f90010cbd
[client] add switch to disable alert messages, fixes #83
2018-07-20 01:09:51 +10:00
Geoffrey McRae
d839026ade
[opengl] added fade out to wait screen
2018-07-20 01:01:16 +10:00
Geoffrey McRae
34de213926
[opengl] render alerts and fps on wait screen
2018-07-20 00:10:29 +10:00
Geoffrey McRae
b5ec4dd305
[client] scale up the logo and put a gradient behind it
2018-07-19 23:48:35 +10:00
Geoffrey McRae
023d3f811b
[client] render the looking glass logo (almost)
2018-07-19 23:33:51 +10:00
Geoffrey McRae
53c32cc5a4
[client] enable multisampling
2018-07-19 23:33:26 +10:00
Geoffrey McRae
eb6ee8ea46
[client] allow window resize event's before startup
2018-07-19 23:32:42 +10:00
Geoffrey McRae
9f8c20c3e7
[common] no need to use AVX operands here either
2018-07-10 16:38:07 +10:00
Geoffrey McRae
a72ad4e46c
[host] replaced use of AVX in memcpySSE
...
There is no need to use AVX instructions as we are not using the
wider registers. Removing their use removes the requirement to run
a AVX capable guest CPU.
2018-07-10 16:32:50 +10:00
williamvds
b19518a1f8
[client] Allow keyboard capture ( #26 )
2018-06-05 12:09:19 +10:00
Geoffrey McRae
8a9d0b0bfb
[host] fix crash on screen blanking
2018-06-01 00:39:18 +10:00
Geoffrey McRae
14954cc426
[client] fix too early release of OpenGL context
...
Fixes a problem where resolution changes would require a restart of
the client
2018-05-31 18:54:29 +10:00
Geoffrey McRae
32dca9ea3f
[client] only provide linker flags at link time
2018-05-31 18:54:10 +10:00
Geoffrey McRae
d4c41d2d94
[host] improve capture performance
...
Contrary to the MS documentation, benchmarking shows a substantial
increase in performance when releasing the captured frame as soon
as possible. This change makes it possible to achieve 60FPS at 4K
resolutions.
2018-05-31 18:53:11 +10:00
Txanton
3f331f2e62
Fixed typo in word wish
2018-05-31 13:28:36 +10:00
Geoffrey McRae
d753af9d17
[host] remove debug tracing noise
2018-05-29 18:37:21 +10:00
Geoffrey McRae
b23c7808c0
[host] don't count re-init requests as failures
2018-05-29 18:37:21 +10:00
Geoffrey McRae
792200cac4
[client] use atomic locking by default
2018-05-29 18:18:22 +10:00
Geoffrey McRae
526b607e37
[client] fixed warning/error text
2018-05-29 18:10:58 +10:00
Geoffrey McRae
298885083b
[client] remove xlib shim as it is no longer needed
2018-05-29 18:09:27 +10:00
Geoffrey McRae
26c4804892
[client] replace custom Makefile with cmake build
2018-05-29 18:08:26 +10:00
Geoffrey McRae
a507dd0c51
[client] remove h264 decoder for now
2018-05-29 17:44:25 +10:00
Geoffrey McRae
c6830bab16
[client] remove useless linking against libssl
2018-05-29 17:44:07 +10:00
Geoffrey McRae
a0457a2dd9
[client] added nettle/bignum.h to rsa.c, CentOS 7 seems to need it
2018-05-29 14:55:28 +10:00
Geoffrey McRae
ce60cafa19
[client] removed invalid MS Windows specific hint
...
See: https://wiki.libsdl.org/SDL_HINT_WINDOWS_NO_CLOSE_ON_ALT_F4
> A hint that specifies that SDL should not to generate
> SDL_WINDOWEVENT_CLOSE events for Alt+F4 on Microsoft Windows.
2018-05-29 14:09:44 +10:00
Geoffrey McRae
9e02131525
[client] don't scale the mouse when in capture mode
2018-05-29 11:55:28 +10:00
Geoffrey McRae
6918eeca26
[client] added missing library for floor
function
2018-05-29 11:08:56 +10:00
Geoffrey McRae
fbbee1cdac
[opengl] added support for alerts
2018-05-29 11:08:25 +10:00
Geoffrey McRae
89959b48a7
[client] added linked list utility
2018-05-29 11:08:01 +10:00
Geoffrey McRae
b26a535451
[client] added support for alert text
2018-05-29 11:06:42 +10:00
Geoffrey McRae
86207993b8
[client] alert the user when capture mode is on or off
2018-05-29 09:02:34 +10:00