Commit graph

61 commits

Author SHA1 Message Date
Kamil Trzciński d0c45a1474 CommonHelpers: Show Missing RTSS button 2023-02-08 21:39:09 +01:00
Kamil Trzciński bc9c3199b7 PowerControl: Support RTSS in custom folder 2023-02-08 21:32:08 +01:00
Kamil Trzciński e1a4073a7c CommonHelpers: Move RTSS to OSDHelpers 2023-02-08 19:46:10 +01:00
Kamil Trzciński afb55e6b16 CommonHelpers: Add TimedValue helper 2023-02-08 14:25:24 +01:00
Kamil Trzciński 7daa4ac27f PowerControl: Consider the foreground process to be holding profile configuration 2023-01-21 16:46:42 +01:00
Kamil Trzciński 4bcefc703e PowerControl: Apply profile changes in bulk 2023-01-21 16:33:03 +01:00
Kamil Trzciński 02d68af216 All: Improve Anti-Cheat protection 2023-01-12 23:04:32 +01:00
Kamil Trzciński 12de2267bf PowerControl: Detect RTSS applications inactivity 2023-01-10 10:52:18 +01:00
Kamil Trzciński 2d5f8c498f PowerControl: Update and expose UserProfiles that can persist per-game settings 2023-01-09 20:32:05 +01:00
maniman303 3252e799cb PowerControl: Base Profiles Implementation (#38)
Small refactor of menu with options

Fix protection error on menuwithoptions

Make profiles controller non static

Dynamicall set and load options

Use IsOSDForeground when retriveing current game name

Better alt-tab functionality

Get rid off thread.sleep

Merged #38
2023-01-09 20:32:05 +01:00
Kamil Trzciński 1074143a6e PowerControl: Allow to use BaseSettings to handle any INI config files 2023-01-09 20:26:44 +01:00
Kamil Trzciński ed1e032715 Update license to CC-BY-NC-SA 2023-01-09 20:26:37 +01:00
Kamil Trzciński edca1663c8 SteamController: Use MyLock to detect the deadlock when handling controller 2023-01-05 20:38:53 +01:00
Kamil Trzciński 27aad285df CommonHelpers: Set values to 0xFF to debug that memory was failed to read 2023-01-03 12:16:01 +01:00
Kamil Trzciński 1ff7bed567 PowerControl: Improve null handling 2023-01-03 11:39:27 +01:00
Kamil Trzciński 312fc97034 SteamController: Detect RTSS in foreground 2023-01-03 11:34:45 +01:00
Kamil Trzciński 4398177722 Sentry is essential always log 2022-12-20 14:45:03 +01:00
Kamil Trzciński 72564c3145 Reduce amount of data being sent via auto-update 2022-12-19 13:34:15 +01:00
Kamil Trzciński 3796a319af Update the Sentry DSN 2022-12-18 23:26:37 +01:00
Kamil Trzciński 8cc45ed6b4 Handle legitimate exception for "expected" failures 2022-12-18 10:00:55 +01:00
Kamil Trzciński ebf8de3645 Log all exceptions into .json file 2022-12-17 21:46:41 +01:00
Kamil Trzciński d74a9de82d Revert "Use GlitchTip instead of Sentry (for dev)"
This reverts commit 235856a28c.
2022-12-17 21:15:45 +01:00
Kamil Trzciński 72c15b8e74 Update Updater.exe 2022-12-16 22:39:18 +01:00
Kamil Trzciński 235856a28c Use GlitchTip instead of Sentry (for dev) 2022-12-16 11:30:22 +01:00
Kamil Trzciński 82dcbd7d36 Improve reported versions 2022-12-16 11:30:22 +01:00
Kamil Trzciński 5375850142 Update logging parameters 2022-12-15 21:47:05 +01:00
Kamil Trzciński 727d4b82de Use PRODUCTION_BUILD define 2022-12-15 21:47:05 +01:00
Kamil Trzciński 998bf9506e Update SENTRY_DSN to use different one for development builds 2022-12-15 21:47:05 +01:00
Kamil Trzciński 54354fe9e9 Validate that all dependencies are installed 2022-12-15 21:47:05 +01:00
maniman303 c4fd544cc2 Theme responsive notification icons (#23) 2022-12-14 21:13:06 +01:00
Kamil Trzciński 8630eb175e Trace more Sentry errors 2022-12-14 11:48:29 +01:00
Kamil Trzciński b99849675c Increase GLOBAL_DEFAULT_TIMEOUT to 10s reduce chance of Failed to acquire global mutex 2022-12-14 11:48:29 +01:00
Kamil Trzciński 0e8946d79f Allow to overwrite Sentry DSN 2022-12-14 11:41:37 +01:00
Kamil Trzciński a339037e01 Update Sentry logging 2022-12-12 20:03:37 +01:00
Kamil Trzciński 6947f4615c Log exceptions in various places 2022-12-12 18:44:02 +01:00
Kamil Trzciński 288910316f Support AbandonedMutexException in RunOnce 2022-12-12 18:32:28 +01:00
Kamil Trzciński 10a8598b82 Add Sentry error tracking 2022-12-12 18:31:29 +01:00
Kamil Trzciński 2941f66230 Add Setup.exe installer to install all except RTSS 2022-12-11 14:06:46 +01:00
Kamil Trzciński bc395eb5de Re-check for updates every 24h 2022-12-11 13:43:38 +01:00
Kamil Trzciński 2259e17b21 Add Updater.exe that can update to latest release and debug 2022-12-11 02:35:46 +01:00
Kamil Trzciński 4b66119d57 Support -run-on-startup on command line 2022-12-10 11:23:47 +01:00
Kamil Trzciński 658898d632 All SteamController settings are stored in .ini file in root folder 2022-12-08 10:49:06 +01:00
Kamil Trzciński 7c559e58f7 Do not log to Trace in DEBUG 2022-11-28 11:04:53 +01:00
Kamil Trzciński 9d9a9a4196 Allow to disable usage of Kernel Drivers (to allow work with Anti-Cheat detection)
This allows to use all tools with Anti-Cheat detection.
2022-11-26 20:49:36 +01:00
Kamil Trzciński bad617549e Add Haptic feedback and selectable profiles 2022-11-26 10:19:50 +01:00
Kamil Trzciński ecbd0407c0 Add SteamController implementation
This adds a Steam Shortcuts, Desktop Mode, and X360 Emulation
- Supports all Steam Shortcuts (including on-screen keyboard, and brightness)
- Supports Desktop mode (with a scroll on left pad and left stick), and trackpoint (on right stick)
- Supports X360 mode: hold Options for 1s to switch between Desktop and X360
- Holding Steam button enables Desktop like controls and stops passing all inputs to X360
2022-11-26 10:19:50 +01:00
Kamil Trzciński 139200c1e5 Reset LibreHardware on system resume to fix battery bug 2022-11-23 10:13:16 +01:00
Kamil Trzciński 652a7277a1 Remove usage of WinRing0 2022-11-22 17:59:27 +01:00
Kamil Trzciński f7e3e70c2b Use global mutex to ensure driver access are sequential 2022-11-20 21:32:17 +01:00
Kamil Trzciński a3a25bfb4e Add VangoghGPU SMU controller with CPU and GPU clock frequency control 2022-11-20 16:43:10 +01:00