Geoffrey McRae
30ea57c644
[client] main: add full screen toggle key bind <escape>+F
...
Fixes #139
2019-03-29 02:06:37 +11:00
Geoffrey McRae
c4001c727a
[client] egl: added new super+N binding to increase image gain
...
This feture is to allow the use of the key combination <super>+N to
increase the brightness of the screen when using monitors with poor
backlighting. Can help in some games.
N = Night vision
2019-03-29 00:15:14 +11:00
Geoffrey McRae
fd4cfc2ff3
[client] main: add interface for modules to register key binds
2019-03-29 00:15:04 +11:00
Geoffrey McRae
03cb61f746
[client] main: prevent the cursor thread starting too early
...
fixes #136
2019-03-28 21:23:24 +11:00
Geoffrey McRae
8eed25b469
[client] cmake: list enabled features in configure output
2019-03-28 20:27:38 +11:00
Geoffrey McRae
ee09594190
[client] cmake: cosmetics
2019-03-28 20:15:13 +11:00
Geoffrey McRae
66c3c0115f
[client] added options to disable/enable interfaces
2019-03-28 20:12:18 +11:00
Geoffrey McRae
3e021f3a6b
[client] use cmake to generate renderers/fonts/clipboards headers/code
...
This is in preperation of cmake options to enable/disable various
functionallity.
2019-03-28 19:56:14 +11:00
Geoffrey McRae
b524c077a4
[client] egl: remove the rest of the shaders into seperate files
2019-03-28 15:53:15 +11:00
Geoffrey McRae
10f7efecb2
[client] cmake: fix inconsistent versioning
2019-03-28 15:03:35 +11:00
Geoffrey McRae
f09ee0bdb3
[client] egl: fix minor error in CMakeLists
2019-03-28 15:01:52 +11:00
Geoffrey McRae
d5a52241b0
[client] egl: move shaders into seperate files and build into objects
2019-03-28 14:59:54 +11:00
Geoffrey McRae
52c4e15c76
[client] project restructure part 2/2
2019-03-28 12:42:41 +11:00
Geoffrey McRae
fdba14691c
[client] egl: requires gl
2019-03-28 12:31:28 +11:00
Geoffrey McRae
3d136a28a0
[all] added pre-commit script and VERSION
...
This script belongs in .git/hooks/ to bump the version each commit.
2019-03-28 12:24:38 +11:00
Geoffrey McRae
db398d41a0
[client] project restructure part 1/2
2019-03-28 11:02:36 +11:00
Geoffrey McRae
7cbaf8b5be
[egl] don't assume SDL is compiled with Wayland support
2019-03-26 17:30:16 +11:00
NamoDev
d1c0d2b5f8
[CLIENT] cosmetic code changes
2019-03-18 08:32:38 +11:00
NamoDev
909606627f
[CLIENT] Fixed invalid value initialization
2019-03-18 08:32:38 +11:00
NamoDev
80f5d3a660
[CLIENT] Added option for custom window title
2019-03-18 08:32:38 +11:00
Geoffrey McRae
182c4752d5
[c-host] dxgi: added pointer support
2019-03-04 19:26:19 +11:00
Geoffrey McRae
273ef55857
[c-host] app: added pointer interface and support
2019-03-04 19:26:02 +11:00
Geoffrey McRae
88c2e55acf
[c-host] change getFrame/Pointer to return a real status
2019-03-04 17:55:45 +11:00
Geoffrey McRae
496fd79714
[c-host] initial stubs for pointer support
2019-03-04 17:45:19 +11:00
Geoffrey McRae
40a1b860bf
[c-host] linux: updated, but not working yet :)
2019-03-04 17:08:49 +11:00
Geoffrey McRae
8120913acb
[c-host] dxgi: reworked for better pipelining
2019-03-04 16:56:45 +11:00
Geoffrey McRae
935eb0651d
[c-host] dxgi: remove needsUnmap bool
2019-03-04 15:11:40 +11:00
Geoffrey McRae
925a93686b
[c-host] dxgi: cleanup init code failure path
2019-03-04 15:09:41 +11:00
Geoffrey McRae
6f545483c9
[c-host] rework events
2019-03-04 15:03:11 +11:00
Geoffrey McRae
a8b018d5da
[c-host] app: fix updateEvent race problem
2019-03-04 13:38:17 +11:00
Geoffrey McRae
6e35033f2e
[c-host] app: reinit on failure to capture a frame
...
A failed to capture a frame should not be considered fatal as it may be due to a driver issue or bug, instead try to reinitialize first
2019-03-04 13:06:30 +11:00
Geoffrey McRae
f79a1b2533
[c-host] dxgi: fixed memory leak
2019-03-04 12:04:17 +11:00
Geoffrey McRae
79ce98116a
[c-host] dxgi: allow a 2nd frame to be captured during a prior copy
2019-03-04 10:42:54 +11:00
Geoffrey McRae
942c417cbb
[c-host] dxgi: only flag frame updates if there was actually an update
2019-03-04 10:17:19 +11:00
Geoffrey McRae
8df850023c
[c-host] fix deadlock when there is no update
2019-03-04 10:16:51 +11:00
Geoffrey McRae
eedde4abcb
[c-host] fixed build under linux
2019-03-04 09:45:45 +11:00
Geoffrey McRae
fcc06dfad4
[c-host] app: inital capture is now working
2019-03-04 09:37:50 +11:00
Geoffrey McRae
ff850c4251
[c-host] remove testing code
2019-03-03 23:47:04 +11:00
Geoffrey McRae
20f8c92bb2
[c-host] dxgi: implement getFrame
2019-03-03 23:46:03 +11:00
Geoffrey McRae
22dcb39adb
[c-host] app: fix deadlock on reinit
2019-03-03 23:45:37 +11:00
Geoffrey McRae
f572a72c2a
[c-host] windows: added event support
2019-03-03 23:30:02 +11:00
Geoffrey McRae
be736c48e9
[c-host] dxgi: release resources
2019-03-03 21:55:29 +11:00
Geoffrey McRae
67c7c79dae
[c-host] linux: add getFrame support to xcb capture
2019-03-02 20:33:45 +11:00
Geoffrey McRae
61108ba760
[c-host] app: add initial frame capture support
2019-03-02 20:33:21 +11:00
Geoffrey McRae
7285f9e9ad
[c-host] add app_quit for clean shutdown support
2019-03-02 20:31:33 +11:00
Geoffrey McRae
b29de8f370
[c-host] add platform event interface and linux support
2019-03-02 20:22:35 +11:00
Geoffrey McRae
7a828b3aee
[c-host] linux: initial xcb capture
2019-03-02 11:59:03 +11:00
Geoffrey McRae
afc264e846
[c-host] linux: added initial stubs for XCB capture
2019-03-01 21:41:32 +11:00
Geoffrey McRae
37c1d7ea58
[c-host] dont use a interface that fails to create
2019-03-01 21:41:06 +11:00
Geoffrey McRae
4a72dab02a
[c-host] linux: correct device name comparison
2019-03-01 21:17:16 +11:00