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
Geoffrey McRae
ee9213da76
[client] add alert method to renderer api
2018-05-29 08:59:07 +10:00
Geoffrey McRae
a084b2b32f
[client] added the ability to specify the capture key (-m)
2018-05-29 08:51:58 +10:00
Geoffrey McRae
afdae8efc0
[client] allow the system screensaver to operate, -S to disable
2018-05-29 08:34:52 +10:00
Geoffrey McRae
64ad862116
[client] remove noise about scaling/alignment as this is fixed
2018-05-29 08:28:55 +10:00
r4m0n
4d81aaa763
Code cleanup
2018-05-29 02:18:17 +10:00
r4m0n
8cb25792ba
Fixing scaled mouse movement
2018-05-29 02:18:17 +10:00
Geoffrey McRae
f715034fc4
[doc] make the module README a Markdown file
2018-05-28 17:51:03 +10:00
Geoffrey McRae
c97ebb135f
[doc] Updated module readme
2018-05-28 17:50:32 +10:00
Geoffrey McRae
97749b335a
[client] start rendering a little earlier
2018-05-28 15:36:12 +10:00
Geoffrey McRae
a647a602bf
[opengl] render a blue screen while waiting for sync
2018-05-28 15:30:31 +10:00
commander kotori
80581a4aa2
[host] ask for unicode with mingw-w64 makefile
...
Pass -DUNICODE as a CFLAG. The visual studio project asks for
a unicode (wide-string) build, but the unix makefile did not.
This fixes the build on msys2.
2018-05-28 12:10:52 +10:00
Geoffrey McRae
882b31aeaa
[client] add support for masked colour cursors ( fixes #61 )
...
Also allows early SDL usage for cursor and keyboard control before
the host application starts
2018-05-28 11:40:56 +10:00
Geoffrey McRae
871aee2aae
[host] fixed missed cursor shape updates
2018-05-28 10:34:24 +10:00
Geoffrey McRae
62e67c345c
[client] reduce weight of FPS limiter feedback
2018-05-25 08:35:52 +10:00
Geoffrey McRae
5de9a8dce6
[client] prevent usleep underflow in FPS limiter
2018-05-24 18:10:23 +10:00
Geoffrey McRae
3adcbfaa7d
[host] cosmetics
2018-05-24 18:08:59 +10:00
Geoffrey McRae
213c220d83
[host] don't assume the capture was successful
2018-05-24 17:05:49 +10:00
Geoffrey McRae
eef18dd655
[host] add critical section for m_cursorInfo
2018-05-24 16:50:50 +10:00
Geoffrey McRae
a4600e7278
[client] added FPS limiter for when running without vsync
2018-05-24 11:56:11 +10:00
Geoffrey McRae
c42bff99e2
[client] adjustments for better sync
2018-05-24 11:26:09 +10:00
Geoffrey McRae
b29f1c62bb
[host] update to KVMFR v6 and decouple mouse
2018-05-24 11:24:24 +10:00
Geoffrey McRae
df7183a572
[kvmfr] decouple cursor flags from frame flags and fix timings
2018-05-24 09:01:53 +10:00
Geoffrey McRae
7a5bbb1e59
[client] add unix socket support, fixes #67
2018-05-23 12:16:44 +10:00
Geoffrey McRae
a3cd0385d0
[doc] Fix formatting
2018-05-23 08:46:03 +10:00
Geoffrey McRae
8fdc11813d
[doc] Rename DEBUGGING file for Markdown formatting
2018-05-23 08:45:07 +10:00
Geoffrey McRae
fb412e8440
[doc] Added some documentaion for how to debug the LG client
2018-05-23 08:44:11 +10:00
Geoffrey McRae
15a337fee8
[host] use the new memcpySSE implementation
2018-05-22 18:59:24 +10:00
Geoffrey McRae
6f141fe393
[client] removed unused define in rsa.c
2018-05-22 15:40:08 +10:00
Geoffrey McRae
9b0f974648
[client] switch to nettle and gmp for RSA EME-OAEP support
...
Fixes #68
2018-05-22 15:36:36 +10:00
Geoffrey McRae
ceac6a60e6
[spice] initial GnuTLS implementation (incomplete)
2018-05-22 09:49:35 +10:00
Geoffrey McRae
cba6630aa0
[spice] relocate openssl code into seperate function
...
This is in preperation of switching to an alternative SSL library
as OpenSSL conflicts with the GNU licence.
2018-05-22 09:39:03 +10:00
Geoffrey McRae
6e0eac0abc
[common] fix getopt license to be compatible
2018-05-22 03:21:35 +10:00
Geoffrey McRae
b3aadccfc4
[client] use glFinish to prevent buffering and re-enable by default
2018-05-21 23:16:16 +10:00
Geoffrey McRae
116926f7c0
[module] enable write-through mapping for the device
...
This is the magic I have been looking for the last few weeks, with
this change VM->VM is now useful at 60+fps :D
2018-05-21 21:56:53 +10:00
Geoffrey McRae
d0a7b8df9c
[module] added 'test' to Makefile to simplify development testing
2018-05-21 21:56:23 +10:00
Geoffrey McRae
b8a1743d8f
[client] fixed crash when specifying the shmFile as a command
2018-05-21 21:46:48 +10:00
Geoffrey McRae
e8b1b8fbdf
[common] tune windows memcpySSE asm implementation:wq
2018-05-19 21:40:13 +10:00
Geoffrey McRae
e9d77e6c52
[common] inline memcpy into memcpySSE for the final bytes
2018-05-19 18:31:49 +10:00
Geoffrey McRae
56f0a8525b
[common] more SSE improvements
...
* 32bit inlined is slow for only large copies, warn if memcpySSE is
used when it shouldn't be.
* Removed 64bit memcpySSE as native inlined is faster
See: https://stackoverflow.com/questions/50422510/why-is-i386-memcpy-slow-on-x86-64
2018-05-19 18:27:04 +10:00
Geoffrey McRae
778af24d82
[common] inline get_pc to memcpySSE
2018-05-19 16:21:12 +10:00