Commit graph

112 commits

Author SHA1 Message Date
Kamil Trzciński 3af321e4ea PowerControl: Control CPU/GPU/TDP for SteamDeck OLED 2023-12-02 12:51:35 +01:00
ryanrudolfoba eb30de16c9
Updated for 3rd party Amernime Driver (#140)
PerformanceOverlay: Add support for `AMD Radeon RX 670 Graphics`
2023-08-28 17:31:04 +02:00
Kamil Trzciński 3417b529b5 PowerControl: Add 3 dots + L1 + R1 to reset current resolution 2023-06-03 14:00:16 +02:00
Kamil Trzciński 708aac3166 SteamController/PowerControl: Create Logs in Documents/SteamDeckTools/Logs 2023-05-21 19:20:10 +02:00
Kamil Trzcinski af6cee0bff All: Support [unofficial APU drivers](https://sourceforge.net/projects/amernimezone/files/Release%20Polaris-Vega-Navi/AMD%20SOC%20Driver%20Variant/) that present themselves as AMD Radeon 670M 2023-04-28 23:07:48 +02:00
Kamil Trzciński ec15d52f5a PowerControl: Show Game Profiles menu item 2023-04-28 22:46:20 +02:00
Kamil Trzcinski a12d920e0d PowerControl: Support SMU of Vangogh GPU shipped with BIOS 115 2023-03-31 22:33:38 +02:00
Kamil Trzciński 862d7afec5 PowerControl: Install custom resolutions (EDID) (experimental feature) 2023-02-09 22:04:58 +01:00
Kamil Trzciński d0c45a1474 CommonHelpers: Show Missing RTSS button 2023-02-08 21:39:09 +01:00
Kamil Trzciński 5cd873b9a3 PowerControl: Retain FPS Limit (proportion) on refresh rate change 2023-02-08 21:32:08 +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 759327c642 PowerControl: If running with comaptible BIOS allow to overclock 2023-02-08 14:25:24 +01:00
Kamil Trzciński 6240ee4c46 PowerControl: Allow user to configure selectable TDP, CPU and GPU from PowerControl.dll.ini 2023-02-08 14:25:24 +01:00
Kamil Trzciński 54aec613ed PowerControl: Show current time 2023-01-21 20:39:04 +01:00
Kamil Trzciński 4bcefc703e PowerControl: Apply profile changes in bulk 2023-01-21 16:33:03 +01:00
Kamil Trzcinski 2b9017b8e0 PowerControll: Capture RTSS exception 2023-01-17 12:01:27 +01:00
Kamil Trzciński d1546d1dc8 PowerControl: Improve handling of ? settings 2023-01-12 23:04:32 +01:00
Kamil Trzciński 02d68af216 All: Improve Anti-Cheat protection 2023-01-12 23:04:32 +01:00
Kamil Trzciński a5a8e438fc PowerControl: Rename UserProfiles to GameProfiles 2023-01-10 12:01:33 +01:00
Kamil Trzciński 2ff2864f23 PowerControl: Expose all settings and apply them in order
Since some settings impact others, the application will
apply them in a correct order with a fixed delay.

This additionally exposes all settings, just some of them
are not persisted on create, only on change.
2023-01-10 12:01:33 +01:00
Kamil Trzciński 12de2267bf PowerControl: Detect RTSS applications inactivity 2023-01-10 10:52:18 +01:00
Kamil Trzciński c4076ceb45 PowerControl: Persist most of settings in UserProfiles 2023-01-09 20:32:05 +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 bbee810982 PowerControl: Change MenuToggle from Shift+F11 to Alt+F11 since conflict with PerformanceOverlay 2023-01-09 20:26:44 +01:00
Kamil Trzciński 7c1099be48 PowerControl: Properly detect internal displays being connected 2023-01-09 20:26:44 +01:00
maniman303 64f4050de5 PowerControl: Tweaks and fixes (#29)
* Fix context menu, add osd toggle
* Update values on number of displays change
* Check display info in DeviceManager
* Refactor OSD toggle
* Isolate display context setup
* Move more context stuff to the display initialize method
2023-01-09 20:26:44 +01:00
Kamil Trzciński 49b94e274c PowerControl: Provide ValueChanged event 2023-01-03 11:39:27 +01:00
Kamil Trzciński f6dbf3c199 PowerControl: Update MenuItem on Opening 2023-01-03 11:39:27 +01:00
Kamil Trzciński 81d4be30ce PowerControl: All options accept String 2023-01-03 11:39:27 +01:00
Kamil Trzciński 29e373d169 PowerControl: Update usage of ContextMenu to use events 2023-01-03 11:39:27 +01:00
Kamil Trzciński b67a961f8e PowerControl: Fix MenuItemWithOptions delayTimer 2023-01-03 11:39:27 +01:00
Kamil Trzciński 1ff7bed567 PowerControl: Improve null handling 2023-01-03 11:39:27 +01:00
Kamil Trzciński a30ef2c400 PowerControl: Remove delegates from MenuItemWithOptions 2023-01-03 11:39:27 +01:00
Kamil Trzciński f207c12935 PowerControl: Decompose MenuStack.cs into Options/ 2023-01-03 11:39:27 +01:00
Kamil Trzciński ebe1cdba87 PowerControl: Improve nulls in MenuItems 2023-01-03 11:39:26 +01:00
Kamil Trzciński 06f2d9a702 PowerControl: Simplify Next, Select and SelectNext 2023-01-03 11:39:26 +01:00
Kamil Trzciński 130a6fb745 PowerControl: MenuRoot update VisibleChanged and Render() to accept nulls 2023-01-03 11:39:26 +01:00
Kamil Trzciński bbc4cf8200 PowerControl: Move Menu.cs into Menu/ 2023-01-03 11:39:26 +01:00
Kamil Trzciński 312fc97034 SteamController: Detect RTSS in foreground 2023-01-03 11:34:45 +01:00
Kamil Trzciński 17832841ff Support SMU of Vangogh GPU shipped with BIOS 113 2022-12-20 15:15:24 +01:00
Kamil Trzciński 9d4828fdf1 GPU detection will log errors to Sentry.io 2022-12-20 14:45:03 +01:00
Kamil Trzciński aa6c9791e6 Show Top-Most Anti-Cheat ackonwledge 2022-12-20 09:48:31 +01:00
Kamil Trzciński 9c0a326d48 Require to acknowledge Anti-Cheat impact on PowerControl 2022-12-19 13:34:15 +01:00
Kamil Trzciński a6600d7905 Properly support many display devices with the same name 2022-12-18 10:00:55 +01:00
Kamil Trzciński 147ef53a7f Fallback OSK to CTRL+WIN+O 2022-12-16 11:30:22 +01:00
Kamil Trzciński 49f86225cb Update hidapi.net to properly Dispose() device 2022-12-16 11:30:22 +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