Geoffrey McRae
|
ead48195db
|
[client] opengl: use the stride rather then rect width for padded widths
|
2017-12-14 20:35:36 +11:00 |
|
Geoffrey McRae
|
c0b67e7cb2
|
[host] DXGI: copy based on the actual pitch
|
2017-12-14 20:34:32 +11:00 |
|
Geoffrey McRae
|
2ae9b479f6
|
[client] update window dimensions when the spice client is disabled
|
2017-12-14 20:09:48 +11:00 |
|
Geoffrey McRae
|
3fa9f371b4
|
[client] added license to opengl.c
|
2017-12-14 20:06:48 +11:00 |
|
Geoffrey McRae
|
8ec4abc544
|
[client] adjusted renderer interface to allow for APIs such as Vulkan
|
2017-12-14 17:42:59 +11:00 |
|
Geoffrey McRae
|
7280f305e0
|
Create README.md
|
2017-12-14 16:32:05 +11:00 |
|
Geoffrey McRae
|
7b64d35cd1
|
[client] corrected path to SDL2_ttf header
|
2017-12-14 16:09:39 +11:00 |
|
Geoffrey McRae
|
8c2709a3f4
|
Revert "[client] disable hacky vsync code now we are single buffering"
This reverts commit d55f0bf841 .
|
2017-12-14 10:40:51 +11:00 |
|
Geoffrey McRae
|
d55f0bf841
|
[client] disable hacky vsync code now we are single buffering
|
2017-12-14 10:35:38 +11:00 |
|
Geoffrey McRae
|
dd0930d265
|
[client] our source is vairable frame rate, we can't double buffer at all
|
2017-12-14 10:30:55 +11:00 |
|
Geoffrey McRae
|
04f7800df4
|
[client] remove silly wait logic
|
2017-12-14 10:12:31 +11:00 |
|
Geoffrey McRae
|
d8a80a1cfc
|
[client] move startup later as DXGI stalls when nothing is going on
|
2017-12-14 10:08:47 +11:00 |
|
Geoffrey McRae
|
9d29b1195d
|
[client] treat buffers correctly
|
2017-12-14 10:06:22 +11:00 |
|
Geoffrey McRae
|
2374b1a9fb
|
[client] make methods static inline
|
2017-12-14 08:23:58 +11:00 |
|
Geoffrey McRae
|
163f612efa
|
[host] treat flags field as volatile
|
2017-12-14 06:56:33 +11:00 |
|
Geoffrey McRae
|
a7180a5609
|
[client] another try at better screen sync
|
2017-12-14 06:54:53 +11:00 |
|
Geoffrey McRae
|
81f4a7fade
|
[client] slow down mouse updates to something reasonable
|
2017-12-14 04:18:30 +11:00 |
|
Geoffrey McRae
|
7986350cb8
|
[client] switch to polling mode to fix stutting issues
|
2017-12-14 02:24:18 +11:00 |
|
Geoffrey McRae
|
e379f70784
|
[host] switch to fast polling mode, fixes stuttering issues
|
2017-12-14 02:23:11 +11:00 |
|
Geoffrey McRae
|
afff50dfde
|
[client] don't try to realign the mouse until we know where the mouse is
|
2017-12-13 22:05:47 +11:00 |
|
Geoffrey McRae
|
233b7755ae
|
[client] moved host startup sync before window creation
|
2017-12-13 21:57:01 +11:00 |
|
Geoffrey McRae
|
15830a81f7
|
[host] save the last cursor shape and send it to the client on restarts
|
2017-12-13 21:46:23 +11:00 |
|
Geoffrey McRae
|
3bc2506d92
|
[client] added clean client restart mechanisim
|
2017-12-13 21:08:35 +11:00 |
|
Geoffrey McRae
|
a216655582
|
[host] reduce event timeout to speed up client reset
|
2017-12-13 21:07:56 +11:00 |
|
Geoffrey McRae
|
fc49c10ea6
|
[host] added clean guest restart mechanisim
|
2017-12-13 21:06:03 +11:00 |
|
Geoffrey McRae
|
edecd922ea
|
[common] added restart session flag to KVMFR spec
|
2017-12-13 20:46:25 +11:00 |
|
Geoffrey McRae
|
371f7ce535
|
[client] cosmetics
|
2017-12-13 20:44:58 +11:00 |
|
Geoffrey McRae
|
a6b253197f
|
[client/opengl] removed extra calls to make the context current
|
2017-12-13 14:26:31 +11:00 |
|
Geoffrey McRae
|
b5cb796b7c
|
[client] changed opengl to process every frame
|
2017-12-13 14:10:24 +11:00 |
|
Geoffrey McRae
|
d0e5bd02bd
|
[client] use lists to draw the cursor
|
2017-12-13 13:10:32 +11:00 |
|
Geoffrey McRae
|
85c83d2417
|
[client] enable vsync again but draw to front for cursor updates
|
2017-12-13 05:55:01 +11:00 |
|
Geoffrey McRae
|
e7511b30bb
|
[client] kick the guest before waiting for updates
|
2017-12-13 05:28:53 +11:00 |
|
Geoffrey McRae
|
d2957228ef
|
[client] added monochrome cursor support
|
2017-12-13 04:49:43 +11:00 |
|
Geoffrey McRae
|
f633c63d51
|
[host] added support for cursor pitch
|
2017-12-13 04:47:28 +11:00 |
|
Geoffrey McRae
|
b5a5d4cda2
|
[common/client] add pitch to cursor shape structure
|
2017-12-13 04:42:09 +11:00 |
|
Geoffrey McRae
|
c36e948bdb
|
[client] added RGB cursor support
|
2017-12-13 03:51:25 +11:00 |
|
Geoffrey McRae
|
a950f7b187
|
[client] added initial code for rendering the cursor shape
|
2017-12-13 03:08:38 +11:00 |
|
Geoffrey McRae
|
4b4aca841c
|
[host] don't spam the client with mouse updates when nothing has changed
|
2017-12-13 02:30:19 +11:00 |
|
Geoffrey McRae
|
5cfae05cae
|
[client] corrected screen resize bug and incorrect scissor
|
2017-12-13 02:28:41 +11:00 |
|
Geoffrey McRae
|
893bb7e603
|
[client] huge rewrite of renderer API deal with mouse updates
|
2017-12-13 02:22:47 +11:00 |
|
Geoffrey McRae
|
a157f40690
|
[common] updateCount should be unsigned
|
2017-12-12 08:15:43 +11:00 |
|
Geoffrey McRae
|
301d394f50
|
[client] updates for new protocol and vsync disable method
|
2017-12-12 08:08:14 +11:00 |
|
Geoffrey McRae
|
818164da7f
|
[host] updated to use new protocol design
|
2017-12-12 07:56:50 +11:00 |
|
Geoffrey McRae
|
0c90032db1
|
[common] more OCD adjustments to debug.h
|
2017-12-12 05:15:39 +11:00 |
|
Geoffrey McRae
|
4634df91ba
|
[common] ocd cleanup debug output for windows
|
2017-12-12 05:08:35 +11:00 |
|
Geoffrey McRae
|
b0f83d7106
|
[host] dxgi reinit timeout was too short
|
2017-12-12 05:05:21 +11:00 |
|
Geoffrey McRae
|
b2ed80a595
|
[host] removed ARM build configuration
|
2017-12-12 04:43:53 +11:00 |
|
Geoffrey McRae
|
219179b375
|
[misc] added website url to sources
|
2017-12-12 04:30:47 +11:00 |
|
Geoffrey McRae
|
6b5649a648
|
[misc] removed README.md before release as it needs rewriting
|
2017-12-12 04:23:27 +11:00 |
|
Geoffrey McRae
|
9f790ff51d
|
[client] corrected polling logic
Calculating the pollDelay for the next frame is impossible as the
frame rate is determined by the host application's capture API and
may wildly vary.
|
2017-12-12 03:59:58 +11:00 |
|