Commit Graph

  • 01dbe4e2b0 Rename gpu-query to gpu-control to better describe it's functions Marc Di Luzio 2019-02-03 17:35:21 +00:00
  • a1a1829dea Add argument parsing and errors to gpuclockctl Marc Di Luzio 2019-02-03 17:27:06 +00:00
  • 1984908543 Fix include order Marc Di Luzio 2019-02-03 17:26:57 +00:00
  • fa38ef4e23 Add a macro to validate a vendor value Marc Di Luzio 2019-02-03 17:26:42 +00:00
  • 57a55c41cc Call gpuclockctl Marc Di Luzio 2019-02-03 16:36:06 +00:00
  • 8a52e812d9 Correct format args Marc Di Luzio 2019-02-03 16:27:27 +00:00
  • a395caeb48 Refactor the governor request into an external process helper function Marc Di Luzio 2019-02-03 16:18:59 +00:00
  • 0f6c9a8a95 Fix formatting Marc Di Luzio 2019-02-03 15:54:48 +00:00
  • 6b268e8349 Convert "apply_gpu_optimisations" to a string with a special key Marc Di Luzio 2019-02-03 15:54:29 +00:00
  • 7bdbc1adc5 Add more helper comments to the config ini Marc Di Luzio 2019-02-03 15:35:31 +00:00
  • 252aa89fa6 Sanity check the config values Marc Di Luzio 2019-02-03 15:31:10 +00:00
  • a9237bc1dd Add ERROR to some error messages Marc Di Luzio 2019-02-03 15:30:55 +00:00
  • ad2c218ab3 Allow setting the device value with a hex string Marc Di Luzio 2019-01-31 18:53:06 +00:00
  • fe9b5c8744 Error with invalid device or vendor values Marc Di Luzio 2019-01-31 18:25:46 +00:00
  • cee2351c55 Add config for vendor and device Marc Di Luzio 2019-01-31 17:35:18 +00:00
  • 8d4e9ac54e Add gpuclockctl to allow privilaged control of GPU parameters Marc Di Luzio 2019-01-31 17:27:50 +00:00
  • b1bf33d386 Add config parameters for GPU clocking Marc Di Luzio 2019-01-30 21:12:11 +00:00
  • aeaef7377d Preliminary (empty) implementation of GPU optimisations Marc Di Luzio 2019-01-30 20:25:29 +00:00
  • 92f8d3225d Merge pull request #99 from mdiluz/minor-improvements Alex Smith 2019-02-12 08:48:56 +00:00
  • cc646fe5d2 Fix bug in tests: mypath contained junk so wasn't always null terminated Marc Di Luzio 2019-02-06 19:24:55 +00:00
  • 66cc9e10f2 Fix up a few more logs not using our macros Marc Di Luzio 2019-02-06 19:18:08 +00:00
  • 3ae26596bc Fix up logging in the tests to use our macros Marc Di Luzio 2019-02-06 19:11:12 +00:00
  • 6793d0d436 Prepend ERROR: to all error logs Marc Di Luzio 2019-02-06 17:08:50 +00:00
  • ae016c4b5e Actually log errors to stderr and LOG_ERR Marc Di Luzio 2019-02-06 17:07:32 +00:00
  • d90d1a71d6 Add -r -t to the usage text Marc Di Luzio 2019-02-06 12:04:49 +00:00
  • 440400c2d4 Set up some man page generation Marc Di Luzio 2019-02-06 12:00:44 +00:00
  • 0d5fb9de20 Add note that there is an Ubuntu Cosmic package now available! Marc Di Luzio 2019-02-06 11:25:47 +00:00
  • f09ce2a96c Add a required NULL to execl Marc Di Luzio 2019-02-05 21:24:32 +00:00
  • 74e26d6f63 Add "gamemoderun", a wrapper bash script like "primusrun" Marc Di Luzio 2019-02-05 21:13:16 +00:00
  • 89263ba6fd Silence cpugovctl when it succeeds Marc Di Luzio 2019-02-03 16:56:53 +00:00
  • ba49055519 Set up inhibit_screensaver config option to disable the feature Marc Di Luzio 2019-02-03 15:45:11 +00:00
  • 6a7aa1e307 Add -t to the man page Marc Di Luzio 2019-02-03 15:37:32 +00:00
  • 5b55506050 Correct double invalid in error message, and actually skip out on the renice Marc Di Luzio 2019-02-03 15:05:53 +00:00
  • 0df479537e Update the explanation at the start Marc Di Luzio 2019-01-31 19:40:08 +00:00
  • 04a81105df Re-order the install dependencies title Marc Di Luzio 2019-01-31 19:31:52 +00:00
  • 9369388669 Make the package manager part clearer Marc Di Luzio 2019-01-31 19:31:05 +00:00
  • b63b0d3393 More minor edits to README Marc Di Luzio 2019-01-31 19:28:24 +00:00
  • 65717599ec Add titles to building and installing Marc Di Luzio 2019-01-31 19:21:47 +00:00
  • 6c277af7a2 Add the travis status Marc Di Luzio 2019-01-31 19:19:52 +00:00
  • 8a472663bd A big README refactor Marc Di Luzio 2019-01-31 19:16:19 +00:00
  • b54a406b97 Don't log an error about a default initial renice value Marc Di Luzio 2019-01-31 19:06:02 +00:00
  • a8539eade7 Merge pull request #97 from mdiluz/add-more-integration Alex Smith 2019-01-29 16:39:32 +00:00
  • e342b6e394 Remove SCHED_ISO from gamemode.c Marc Di Luzio 2019-01-29 16:38:25 +00:00
  • 568d9b5b51 Run gamemoded -v as well to ensure basic functionality works Marc Di Luzio 2019-01-28 18:52:23 +00:00
  • 0c35f32c55 Run bootstrap in the integration Marc Di Luzio 2019-01-28 17:18:19 +00:00
  • 82efafd54d Define SCHED_ISO if not defined Marc Di Luzio 2019-01-28 18:25:19 +00:00
  • 206700919c Only request input if we're not travis Marc Di Luzio 2019-01-28 17:22:07 +00:00
  • 57cf99ba85 Install dependencies needed for build Marc Di Luzio 2019-01-28 16:53:42 +00:00
  • b2de93bd14 Upgrade the travis docker image to use xenial Marc Di Luzio 2019-01-28 16:46:54 +00:00
  • a725ae21a0 Merge pull request #96 from mdiluz/disable-screensaver Alex Smith 2019-01-28 18:13:08 +00:00
  • 5b0dc8f87f Merge pull request #95 from mdiluz/add-tests Alex Smith 2019-01-28 18:09:20 +00:00
  • b4ba947255 Fix up calling screensaver, now appears to work Marc Di Luzio 2019-01-27 14:17:38 +00:00
  • 42dd7e6ea8 Add initial screensaver inhibiting code Marc Di Luzio 2019-01-27 13:19:27 +00:00
  • f0816230d7 Correct error message when the initial query fails Marc Di Luzio 2019-01-27 13:22:34 +00:00
  • 5e705f3225 Correct help message Marc Di Luzio 2019-01-26 12:29:33 +00:00
  • 0eece55433 Improve the test output Marc Di Luzio 2019-01-26 12:14:02 +00:00
  • b97182141f Properly handle quitting by request, and use that in the tests Marc Di Luzio 2019-01-26 12:08:40 +00:00
  • c99e06ed9e Small refactor Marc Di Luzio 2019-01-26 11:50:22 +00:00
  • 0b4e86651e Add a preliminary client test suite Marc Di Luzio 2019-01-26 11:33:20 +00:00
  • 94cfa2de54 Add game_mode_run_tests function to trigger tests Marc Di Luzio 2019-01-26 10:23:23 +00:00
  • 951cf1f8b9 Add -t option to run tests on self Marc Di Luzio 2019-01-26 10:03:37 +00:00
  • 6544bfb99d Merge pull request #91 from suvayu/master Alex Smith 2018-12-14 15:07:00 +00:00
  • 60c722d252 Merge pull request #85 from terencode/master Alex Smith 2018-12-10 09:53:29 +00:00
  • 5f91922506 Add with-pam-group meson option Térence Clastres 2018-10-04 19:41:10 +02:00
  • 55a3dea992 bootstrap.sh: configurable prefix path Suvayu Ali 2018-12-02 09:15:40 +05:30
  • 2720711550 Merge pull request #86 from kakra/modular-refactor Alex Smith 2018-10-10 08:55:58 +01:00
  • b2870671bd formatcheck: Use a shorter timeout Kai Krakow 2018-10-09 00:39:12 +02:00
  • 5396370e5d refactor: Simplify the log hinter Kai Krakow 2018-10-09 00:05:47 +02:00
  • f4cd01f989 refactor: Break wine API functions out of the main daemon source Kai Krakow 2018-10-08 22:40:35 +02:00
  • 403ce122f6 refactor: Break ioprio API functions out of the main daemon source Kai Krakow 2018-10-08 22:24:53 +02:00
  • edf9257de4 refactor: Break sched API functions out of the main daemon source Kai Krakow 2018-10-08 21:49:28 +02:00
  • b9c9a5f120 refactor: Avoid exposing various internal types Kai Krakow 2018-10-08 21:45:23 +02:00
  • 92967b135b refactor: Break env API functions out of the main daemon source Kai Krakow 2018-10-08 20:57:25 +02:00
  • 748808be7e refactor: Break proc API functions out of the main daemon source Kai Krakow 2018-10-08 20:29:12 +02:00
  • c4ff3d7250 refactor: Break helpers out of the main daemon source Kai Krakow 2018-10-08 19:29:24 +02:00
  • 9bbcc03c50 Merge pull request #84 from kakra/improve-scheduler-logging Alex Smith 2018-10-08 17:30:06 +01:00
  • 3c0bc9ef5c Merge pull request #79 from kakra/identify-wine-exe Alex Smith 2018-10-08 17:28:01 +01:00
  • 29f8f0883c gamemode: Explain the concerning logs a little better Kai Krakow 2018-10-03 17:06:37 +02:00
  • fd4166279b gamemode: Convert game_mode_context_has_client() to return the client Kai Krakow 2018-10-03 17:04:24 +02:00
  • d023495a5d gamemode: Add a tiny buffered snprintf helper Kai Krakow 2018-10-03 15:21:33 +02:00
  • 4fd93ee30a gamemode: Map wine preloaders to original exe Kai Krakow 2018-09-29 15:37:37 +02:00
  • ba80a6cc3d gamemode: Add function to resolve the wine preloader executable Kai Krakow 2018-09-29 15:36:15 +02:00
  • 373fe5a8af gamemode: Add a helper to compare string tails Kai Krakow 2018-09-29 15:27:55 +02:00
  • c2344f4387 gamemode: Add function to search environment of a PID Kai Krakow 2018-10-03 01:21:14 +02:00
  • 47ea4514cd gamemode: Add function to lookup user home directory Kai Krakow 2018-10-03 01:17:32 +02:00
  • 3a6d258eae gamemode: Make game_mode_context_find_exe() thread-safe Kai Krakow 2018-10-02 18:39:04 +02:00
  • 81a52ddc4d gamemode: Add a tiny safe snprintf helper Kai Krakow 2018-10-03 01:10:30 +02:00
  • bd811c6646 gamemode: Add executable to initializer Kai Krakow 2018-10-03 14:37:22 +02:00
  • 8214f93630 gamemode: Optimize detection of dupe registers Kai Krakow 2018-10-03 04:16:30 +02:00
  • 2a0c6e7098 gamemode: Never add NULL to the client list Kai Krakow 2018-10-03 02:51:33 +02:00
  • e6dd315123 dbus-messaging: Add missing trailing \n Kai Krakow 2018-10-02 19:26:45 +02:00
  • 8a618a29fa gamemode-scheduler: Improve logging Kai Krakow 2018-10-03 20:42:55 +02:00
  • 53f3d4b346 Merge pull request #81 from kakra/io-priorities Alex Smith 2018-10-05 14:21:46 +01:00
  • 62865b1e32 gamemode: Apply io priority to clients Kai Krakow 2018-09-30 17:40:25 +02:00
  • d20ac4cf82 Merge pull request #80 from kakra/fix-valgrind-checks Alex Smith 2018-10-02 13:31:51 +01:00
  • ebf177bebe daemon-config: Add ioprio configuration option Kai Krakow 2018-09-30 17:37:54 +02:00
  • a91a2e7739 gamemode: Add a value clamping helper Kai Krakow 2018-09-30 17:36:34 +02:00
  • 61a9ee9033 Fix access to uninitialized values (valgrind) Kai Krakow 2018-09-30 00:01:38 +02:00
  • c9031e4a75 Merge pull request #75 from kakra/dont-leak-scheduler-attributes Alex Smith 2018-09-29 09:30:56 +01:00
  • 8172f05142 Merge pull request #77 from kakra/optimize-format-check Alex Smith 2018-09-29 09:30:23 +01:00