Geoffrey McRae
0ac1992019
[client] add new OpenGL-Basic renderer
...
This is based on bf8da7fd7e4397fe9931e82e52753806f1eee7e0 by @kiljacken
Per issue #11 on some cards this method performs much better then the
persistant buffering used in the standard OpenGL renderer.
Closes #11
2017-12-17 23:32:08 +11:00
Geoffrey McRae
06e38d897d
[client] implemented renderer specific option API
...
Please note the vsync and mipmap options are now specific to OpenGL
To configure them use the following options:
-o opengl:mipmap=1
-o opengl:vsync=0
2017-12-17 22:21:59 +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
3d462928a6
[client] added git version to build
2017-12-12 03:59:58 +11:00
Geoffrey McRae
38d458ac7d
[client] added dependency on X11
2017-12-12 03:59:58 +11:00
Geoffrey McRae
786b9ec723
[client] altered makefile to link fontconfig
2017-12-12 03:59:58 +11:00
Geoffrey McRae
81f1b43581
[client] makefile, enable -O3 as the default now
2017-12-12 03:59:58 +11:00
Geoffrey McRae
01d4d52355
[client] removed useless delay functions
2017-12-12 03:59:57 +11:00
Geoffrey McRae
a1f574ff2f
[client] added 1ms delay loop for incoming polling support
2017-12-12 03:59:57 +11:00
Geoffrey McRae
c26842cb60
[client] fixed minor issue in the makefile
2017-12-12 03:59:57 +11:00
Geoffrey McRae
c1a82e853d
[client] added renderer abstratction
...
This moves the bulk of the rendering code into seperate rendering
modules cleaning up much of intertwined SDL & OpenGL mess.
2017-12-12 03:59:57 +11:00
Geoffrey McRae
5c335fca67
[client] Makefile rewrite from intial lazy version
2017-12-12 03:59:57 +11:00
Geoffrey McRae
10e6408022
[misc] common and client project rename to "Looking Glass"
...
See: https://forum.level1techs.com/t/headless-pci-passthrough-program-name-vote/121779/36
2017-12-12 03:59:57 +11:00
Geoffrey McRae
aef0328050
[client] added FPS counter
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
a413362e53
[client] added changes to Makefile to include additional GL libs
2017-12-12 03:59:55 +11:00
Geoffrey McRae
6e7b65023b
[client] moved common headers outside of the client project's directory
2017-10-31 16:54:09 +11:00
Geoffrey McRae
d60f9988c9
[client] moved DEBUG define into a CFLAG
2017-10-29 13:05:39 +11:00
Geoffrey McRae
f0affdc704
[client] removed binaries from repository
2017-10-19 17:08:40 +11:00
Geoffrey McRae
48facb3746
[client] added initial ivshmem client implementation
2017-10-19 16:00:57 +11:00
Geoffrey McRae
314b8621ea
[client] moved spice implementation into subdirectory
2017-10-19 15:18:27 +11:00
Geoffrey McRae
202985097e
Initial import of project to git
2017-10-19 15:15:49 +11:00