5898538d7c
Prepend ERROR: to all error logs
2019-02-06 17:08:50 +00:00
ca1097d211
Actually log errors to stderr and LOG_ERR
...
Amazingly, this has been a mistake since c459c05
2019-02-06 17:08:37 +00:00
d2361fb8cd
Add -r -t to the usage text
2019-02-06 17:04:23 +00:00
fa8a276957
Set up some man page generation
...
Start with the example config file
2019-02-06 16:35:37 +00:00
1a5dd8f93e
Add note that there is an Ubuntu Cosmic package now available!
2019-02-06 16:35:37 +00:00
8fe143741e
Add a required NULL to execl
...
And add a more descriptive error for issue #100
2019-02-05 21:30:14 +00:00
372a640d39
Add "gamemoderun", a wrapper bash script like "primusrun"
...
This should remove a point of failure currently where users fail to set LD_PRELOAD correctly, or the path is wrong somehow.
FWIW: The old method still works, and I've noted that in the README.
2019-02-05 21:16:02 +00:00
ad4fb59962
Silence cpugovctl when it succeeds
...
Remove a duplicate journal log that fills up the status
2019-02-03 16:56:53 +00:00
af27a712c9
Set up inhibit_screensaver config option to disable the feature
2019-02-03 15:45:11 +00:00
309f683628
Add -t to the man page
2019-02-03 15:37:32 +00:00
66bd6a3e35
Correct double invalid in error message, and actually skip out on the renice
2019-02-03 15:05:53 +00:00
f13e098fd8
Update the explanation at the start
2019-01-31 19:40:08 +00:00
5db6555f23
Re-order the install dependencies title
2019-01-31 19:31:52 +00:00
020e1464db
Make the package manager part clearer
2019-01-31 19:31:05 +00:00
d6dd30d544
More minor edits to README
...
* Add titles to features
* Remove now defunct "Users" title
* Add title to Integrations
* Move up CPU overclocking warning into Features
2019-01-31 19:28:24 +00:00
055ac95c59
Add titles to building and installing
2019-01-31 19:23:03 +00:00
7b5fcfac1d
Add the travis status
2019-01-31 19:19:52 +00:00
d3e298f710
A big README refactor
...
* Move the explanation of features down
* Move the explanation of developer info down
* Move configuration info up
* Simplify build instructions
2019-01-31 19:16:19 +00:00
53d492e0f6
Don't log an error about a default initial renice value
2019-01-31 19:06:02 +00:00
e3840a7d9d
Merge pull request #97 from mdiluz/add-more-integration
...
Have the full bootstrap script run in the CI
2019-01-29 16:39:32 +00:00
7ae8dee064
Remove SCHED_ISO from gamemode.c
...
As per request, no longer needed
2019-01-29 16:38:25 +00:00
e481717b6f
Run gamemoded -v as well to ensure basic functionality works
2019-01-28 18:57:56 +00:00
19d902f22f
Run bootstrap in the integration
2019-01-28 18:57:56 +00:00
3d9b945d64
Define SCHED_ISO if not defined
2019-01-28 18:57:56 +00:00
1398795aa3
Only request input if we're not travis
2019-01-28 18:57:56 +00:00
eb13713529
Install dependencies needed for build
2019-01-28 18:57:09 +00:00
94f47372d7
Upgrade the travis docker image to use xenial
...
Fix clang-format package name
2019-01-28 18:50:12 +00:00
020ff9ad7c
Merge pull request #96 from mdiluz/disable-screensaver
...
Add code to disable the screensaver during Game Mode
2019-01-28 18:13:08 +00:00
60dd174acc
Merge pull request #95 from mdiluz/add-tests
...
Add integration tests
2019-01-28 18:09:20 +00:00
868ed27b43
Fix up calling screensaver, now appears to work
2019-01-28 16:36:56 +00:00
c25fc285ee
Add initial screensaver inhibiting code
2019-01-28 16:36:56 +00:00
a0d737f9db
Correct error message when the initial query fails
2019-01-28 16:36:08 +00:00
b60ba6c00c
Correct help message
2019-01-28 16:36:08 +00:00
12bc45398f
Improve the test output
2019-01-28 16:36:08 +00:00
8de3600984
Properly handle quitting by request, and use that in the tests
2019-01-28 16:36:08 +00:00
f83d4d26d8
Small refactor
...
Single and dual client tests split into functions
2019-01-28 16:36:08 +00:00
c83fca408b
Add a preliminary client test suite
...
This simply tests the current functionality of the gamemode_client tools by calling each function in turn and checking the values return correctly.
Requires the gamemode service to currently be running and installed on the system.
2019-01-28 16:36:08 +00:00
825b077f6d
Add game_mode_run_tests function to trigger tests
2019-01-28 16:36:08 +00:00
1206826cea
Add -t
option to run tests on self
...
Right now only prints
2019-01-28 16:36:08 +00:00
56e083eb60
Merge pull request #91 from suvayu/master
...
Configurable prefix path
2018-12-14 15:07:00 +00:00
b64e143753
Merge pull request #85 from terencode/master
...
Add with-pam-group meson option
2018-12-10 09:53:29 +00:00
06ec97f968
Add with-pam-group meson option
...
This adds 10-gamemode.conf as a limits.d configuration file and with-pam-group meson option to allow renicing as an unpriviledged user being part of the specified group.
Signed-off-by: Térence Clastres <t.clastres@gmail.com >
Signed-off-by: Kai Krakow <kai@kaishome.de >
2018-12-07 21:50:58 +01:00
5c87d798e1
bootstrap.sh: configurable prefix path
2018-12-02 09:22:06 +05:30
ef8c4c7341
Merge pull request #86 from kakra/modular-refactor
...
Tidy up the code and refactor into modules
2018-10-10 08:55:58 +01:00
89b970b8d2
formatcheck: Use a shorter timeout
...
If the internet connection is down, the default timeout of wget is
unreasonably long. If formatcheck is used as a pre-commit hook, this
blocks usage of git for a long time although we probably have
git-clang-format available.
Signed-off-by: Kai Krakow <kai@kaishome.de >
2018-10-09 00:49:58 +02:00
fb3e3d0caf
refactor: Simplify the log hinter
...
Signed-off-by: Kai Krakow <kai@kaishome.de >
2018-10-09 00:33:46 +02:00
ab9b45ac15
refactor: Break wine API functions out of the main daemon source
...
Signed-off-by: Kai Krakow <kai@kaishome.de >
2018-10-09 00:33:46 +02:00
ce50992236
refactor: Break ioprio API functions out of the main daemon source
...
Signed-off-by: Kai Krakow <kai@kaishome.de >
2018-10-09 00:33:46 +02:00
f9ad4ca1ef
refactor: Break sched API functions out of the main daemon source
...
Signed-off-by: Kai Krakow <kai@kaishome.de >
2018-10-09 00:33:46 +02:00
c51f9f5003
refactor: Avoid exposing various internal types
...
Signed-off-by: Kai Krakow <kai@kaishome.de >
2018-10-09 00:33:46 +02:00