Commit Graph

195 Commits

Author SHA1 Message Date
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
a8780b7e03 refactor: Break env API functions out of the main daemon source
Signed-off-by: Kai Krakow <kai@kaishome.de>
2018-10-09 00:33:46 +02:00