Geoffrey McRae
b51b5cc772
[misc] Added CONTRIBUTORS file
2017-12-12 03:59:56 +11:00
Geoffrey McRae
7bf35e44c5
[client] fixed missing getopt character for input scaling
2017-12-12 03:59:56 +11:00
Geoffrey McRae
695a7b183f
[client] fix output offset when aspect ratio changes
2017-12-12 03:59:56 +11:00
Geoffrey McRae
8fdb86ae28
[client] only recalculate scales on screen or guest resize
2017-12-12 03:59:56 +11:00
Geoffrey McRae
9831de92e1
[client] add mouse input scaling feature for stretched/scaled windows
2017-12-12 03:59:56 +11:00
Geoffrey McRae
2c7e7a0a0b
[client] made help for new resize option clearer
2017-12-12 03:59:56 +11:00
Geoffrey McRae
a3572b2188
[client] added option to prevent window resize
2017-12-12 03:59:56 +11:00
Geoffrey McRae
b9e3db1971
[client] enable mipmapping by default
2017-12-12 03:59:56 +11:00
Geoffrey McRae
86cf7a9cf1
[client] add the ability to maintaint the aspect ratio
2017-12-12 03:59:56 +11:00
Geoffrey McRae
3bc6f29dc3
[host] syncronization improvements
2017-12-12 03:59:56 +11:00
Geoffrey McRae
f767f32a32
[client] syncronization improvements
2017-12-12 03:59:56 +11:00
Geoffrey McRae
2da40012ca
[common] corrected memcpySSE overflow error
2017-12-12 03:59:56 +11:00
Geoffrey McRae
6c9269b64f
[host] removed deprecated MTMemcpy from the project
2017-12-12 03:59:56 +11:00
Geoffrey McRae
4a850f531c
[host] added new CrashHandler class to project
2017-12-12 03:59:56 +11:00
Geoffrey McRae
df5aa13029
[host] Added a crash handler to write out mini dumps
2017-12-12 03:59:56 +11:00
Geoffrey McRae
d450d792e3
[host] Don't specify D3D11_CREATE_DEVICE_DEBUG in release builds
2017-12-12 03:59:56 +11:00
Geoffrey McRae
a84480470c
[client] cosmetics
2017-12-12 03:59:56 +11:00
Geoffrey McRae
c75e7a0f2b
[client] explcit flush buffers before using them
2017-12-12 03:59:56 +11:00
Geoffrey McRae
638f836927
[client] copy the header and kick the guest early
2017-12-12 03:59:56 +11:00
Geoffrey McRae
e8ac71263b
[client] dont send up events if we didn't send a down event
2017-12-12 03:59:56 +11:00
Geoffrey McRae
3ee53dca79
[client] changed output program name
2017-12-12 03:59:56 +11:00
Geoffrey McRae
4829c0413c
[client] additional security changes
2017-12-12 03:59:56 +11:00
Geoffrey McRae
5a9688cd47
[client] added mipmapping support
2017-12-12 03:59:56 +11:00
Geoffrey McRae
f6bc62647f
[client] fixed autoResize behaviour
2017-12-12 03:59:56 +11:00
Geoffrey McRae
f8d61da618
[client] default client size to something more reasonable
2017-12-12 03:59:55 +11:00
Geoffrey McRae
cae4fa3aa6
[client] allow texture stretch when in GL buffer mode
2017-12-12 03:59:55 +11:00
Geoffrey McRae
c0507f5a15
[client] fix incorrect texture buffer index
2017-12-12 03:59:55 +11:00
Geoffrey McRae
bed2d95ccd
[client] added checks for invalid offsets by the guest
2017-12-12 03:59:55 +11:00
Geoffrey McRae
e2160a5eda
[client] Added window positional options
2017-12-12 03:59:55 +11:00
Geoffrey McRae
52ad00fb0d
[client] added client configuration options
2017-12-12 03:59:55 +11:00
Geoffrey McRae
5ecf2d36c1
[host] Updated to use the new header format
2017-12-12 03:59:55 +11:00
Geoffrey McRae
cb96bd6493
[common] removed deprecated image formats
2017-12-12 03:59:55 +11:00
Geoffrey McRae
4731b13a03
[client] initial parameter implementation
2017-12-12 03:59:55 +11:00
Geoffrey McRae
34e67b1b57
[client] added KVMGFX_HEADER_VERSION define
2017-12-12 03:59:55 +11:00
Geoffrey McRae
72b69a6659
[client] removed DrawFunc typedef
2017-12-12 03:59:55 +11:00
Geoffrey McRae
e774a0bb06
[client] removed deprectaed drawFunc and improved error handling
2017-12-12 03:59:55 +11:00
Geoffrey McRae
b221382420
[client] removed deprecated compression functions
2017-12-12 03:59:55 +11:00
Geoffrey McRae
96ae755856
[client] state struct rename
2017-12-12 03:59:55 +11:00
Geoffrey McRae
74403cce8c
[client] kick the guest early to get the first frame faster
2017-12-12 03:59:55 +11:00
Geoffrey McRae
a413362e53
[client] added changes to Makefile to include additional GL libs
2017-12-12 03:59:55 +11:00
Geoffrey McRae
249801b52b
[client] fixed RGB support
2017-12-12 03:59:55 +11:00
Geoffrey McRae
d1ef8d204a
[client] Added GL_ARB_buffer_storage support
...
This improves client performance by 4x if the video driver supports
this extension. OpenGL 4.1 is required for this feature to be used
2017-12-12 03:59:55 +11:00
Geoffrey McRae
9c90a53871
[client] Increased spice mouse ringbuffer size to avoid input overflows
...
Seems that some rare conditions will overflow the buffer on window
entry/exit, confirmed by testing performed by Clemor. This should help
with this.
2017-12-12 03:59:55 +11:00
Geoffrey McRae
f75d5b7f54
[guest] reworked mouse sync to better handle resolution changes
2017-12-12 03:59:55 +11:00
Geoffrey McRae
12617479d4
[host] Prevent NvFBC from stalling
...
NvFBC will wait forever for a change if nothing has changed, instead use
a timeout so that if the guest has re-connected it doesn't stall waiting
for a guest update.
2017-12-12 03:59:55 +11:00
Geoffrey McRae
f91b837172
[host] fixed NvFBC bpp problem in nocrop mode
2017-12-12 03:59:55 +11:00
Geoffrey McRae
3a64f9b96c
[host] Use ARGB instead of RGB for performance
...
This is counter intuative as it consumes more RAM, but performance is
improved on the client as video hardware doesn't work in RGB but BGRA.
2017-12-12 03:59:55 +11:00
Geoffrey McRae
ad9b78a7cc
[host] altered to use common memcpySSE
2017-12-12 03:59:55 +11:00
Geoffrey McRae
05d83d2311
[client] added memcpySSE
2017-12-12 03:59:55 +11:00
Geoffrey McRae
9de71ed2da
[host] memory performance improvements
2017-12-12 03:59:55 +11:00