Commit graph

132 commits

Author SHA1 Message Date
Kamil Trzciński 43abc56a41 Improve build scripts and move them to scripts/ 2022-11-26 13:56:28 +01:00
Kamil Trzciński 5d653a3342 Remove mouse on RStick in X360 mode 2022-11-26 13:56:17 +01:00
Kamil Trzciński 3947dbc4ec Fix incorrect CurrentProfile in SteamController 2022-11-26 13:56:17 +01:00
Kamil Trzciński a16a8d5387 Update Mappings 2022-11-26 11:19:36 +01:00
Kamil Trzciński ce4261caea Fix FanControl broken context menu 2022-11-26 11:09:58 +01:00
Kamil Trzciński 464a45ce8a Update README.md 2022-11-26 11:06:33 +01:00
Kamil Trzciński fe1767d3df Add README.md for Steam Controller 2022-11-26 11:04:06 +01:00
Kamil Trzciński bad617549e Add Haptic feedback and selectable profiles 2022-11-26 10:19:50 +01:00
Kamil Trzciński d0b6fb93b0 Revert "Introduce HidHideCLI"
This reverts commit 9fb343430ba3eabf5daa74e2f7bbcc840e923dea.
2022-11-26 10:19:50 +01:00
Kamil Trzciński 6c436633fc Introduce HidHideCLI 2022-11-26 10:19:50 +01:00
Kamil Trzciński ab5bc370df Introduce inheritable Profiles and Managers
- There's always a single Profile choosen
- There are many Managers changing settings
  depending on environment
- Improve and re-use mappings between profiles
- Introduce Steam Profile to be used when
  in Steam Big Picture or Steam Game
2022-11-26 10:19:50 +01:00
Kamil Trzciński 10d6c055da Add Process and Steam detection
- This makes to autmatically swittch to controller
  when Playnite Fullscreen is in use.
- This makes to automatically disable when Steam
  is in Big Picture or running Game
- Indicate current status with well distinguishable icons
- Expose all options via Context Menu
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 203338b669 Performance Overlay defaults are changed to Shift+F11 (Toggle OSD) and Alt+Shift+F11 (Switch OSD) 2022-11-26 10:17:14 +01:00
Kamil Trzciński 9fe7e0a3b4 Hide FormControl on startup 2022-11-26 10:13:16 +01:00
Kamil Trzciński f704640d04 Add Image Sharpening option 2022-11-24 01:04:03 +01:00
pl-ca 306017e0fb
Fix 2nd illegitimate RivaTuner link (#7)
* Replace illegitimate RivaTuner link

rivatuner.org is not the true source for riva tuner and might lead people to downloading unsafe files.

* Fix second illegitimate RivaTuner link

There were 2 links, and the last commit missed one of them.
2022-11-23 23:23:10 +01:00
pl-ca 50580e1648
Replace illegitimate RivaTuner link (#6)
rivatuner.org is not the true source for riva tuner and might lead people to downloading unsafe files.
2022-11-23 22:44:23 +01:00
Kamil Trzciński 4b44a5b566
Update README.md 2022-11-23 10:56:01 +01:00
Kamil Trzciński 452e9b11a1 Update release notes 2022-11-23 10:37:43 +01:00
Kamil Trzciński 3c90c73e97 0.4 it is 2022-11-23 10:33:29 +01:00
Kamil Trzciński 00e60e72ba Retry Vangogh GPU detection 3 times 2022-11-23 10:30:13 +01:00
Kamil Trzciński 7b3884c86b Reset FPS limit if anything related to resolution changes 2022-11-23 10:29:41 +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 4bb264802d Match GPU memory regions via Device Manager framework instead of Ring 0 2022-11-22 17:59:27 +01:00
Kamil Trzciński 1cd98643bd Add OmniSharp config (for code formatting) 2022-11-22 09:34:01 +01:00
Kamil Trzciński a25ac7d4f4 Detect SMU Features 2022-11-22 09:33:51 +01:00
Kamil Trzciński af52e41aef Add GPU scaling and Vivid Gaming selection 2022-11-21 21:28:16 +01:00
Kamil Trzciński ed6cc9ea14 EnableFullOnPowerControl is off by default 2022-11-20 22:03:04 +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 a1a438c3f8 Improve CPU/GPU frequency setting 2022-11-20 21:32:17 +01:00
Kamil Trzciński b9d871f6ec Add CPU/GPU frequency in Full overlay 2022-11-20 21:32:17 +01:00
Kamil Trzciński ed7180a116
Reduce SWICD config as it does not really make a difference 2022-11-20 21:00:28 +01:00
Kamil Trzciński 63f5a9d3fb Update license to CC-BY-NC 2022-11-20 16:50:46 +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
Kamil Trzciński 9eba0239a1 Add information about Antivirus, Anti-Cheat and Risks. 2022-11-20 16:34:33 +01:00
Kamil Trzciński e12c00242b Show Full OSD if in Power Control mode 2022-11-20 15:42:21 +01:00
Kamil Trzciński e376b9dcc8 Add ExternalHelpers project and move all externally acquired dependencies there 2022-11-20 15:25:50 +01:00
Kamil Trzciński b06ac16fba Move AMD to GPU.AMDAdrenaline 2022-11-20 15:00:22 +01:00
Kamil Trzciński 7b1442db14 Create ToolStripSeparator for Separator item 2022-11-20 14:56:46 +01:00
Kamil Trzciński a7f16dbde6 Check if AMD GPU scaling is enabled to allow changing resolution by default 2022-11-19 21:28:28 +01:00
Kamil Trzciński 85c8ee379f Fix PowerControl not starting-up again 2022-11-19 13:51:44 +01:00
Kamil Trzciński 681db9231d Cycle most of options for PowerControl 2022-11-19 09:48:31 +01:00
Kamil Trzciński b94719adb0 Order resolutions 2022-11-19 09:48:31 +01:00
Kamil Trzciński e5fd135b30 Reset resolution to default as it will pick highest refresh rate
Make Resolution change to be experimental features
2022-11-19 09:47:53 +01:00
Kamil Trzciński c89a59ab0b Set DEVMODE settings as returned by EnumDisplaySettings 2022-11-19 09:47:31 +01:00
Kamil Trzciński 0021f1b083 Show refresh rate only if many available 2022-11-19 09:47:31 +01:00
Kamil Trzciński a3bb9e19ff Allow changing resolution 2022-11-19 09:47:31 +01:00
Kamil Trzciński 15369826f9 Fix PowerControl crash on startup 2022-11-19 09:13:50 +01:00