Adam Honse
af04dd8d58
[WIP] Improve memory management of matrix maps
2026-01-09 01:51:05 -06:00
Adam Honse
6e51c9c2f6
RGBController API Overhaul
...
* Reorganize and clean up RGBController API functions
* Add functions to get protected RGBController member values
* Make NetworkClient, ProfileManager, and ResourceManager friend classes so they can access protected members
* Protected previously-public RGBController members
* Information strings (name, vendor, description, version, serial location)
* Device type
* Active mode
* Flags
* LEDs vector
* LED alternate names vector
* Modes vector
* Colors vector
* Zones vector
* Add CONTROLLER_FLAG_HIDDEN to allow plugins to hide controllers from control GUI
* Add update reason codes to RGBController update callback and signal updates on more RGBController events
* Add loop zone types and segmented zone type
* Add matrix map field to segments
2026-01-08 01:13:13 -06:00
Adam Honse
c71cc4f18a
Change SPDX license identifier from GPL 2.0 only to GPL 2.0 or later, as the original LICENSE file includes an or later clause at the end so the file headers were incorrect
2025-09-28 00:47:08 -05:00
Adam Honse
5db766cfa0
Store name in CoolerMasterControllers to avoid setting it in detectors
2025-08-15 16:16:13 -05:00
Adam Honse
1d9779d80e
Add alternate LED name field to KLM overlay type for regional key layouts
2025-02-06 20:00:27 -06:00
Tam D
f2c99f22a8
fix #4292 sk620 support
2024-08-28 03:44:28 +00:00
Adam Honse
511c266178
Add u16string to string conversion function for CMKeyboardV2Controller.cpp
2024-08-25 20:49:31 -05:00
Chris
c6fe58e635
Revert 8bf07f49 "Fix wstring to string conversion warning in CMKeyboardV2Controller.cpp"
...
* Linux throws a SIGABRT
2024-08-26 01:26:43 +00:00
Tam Do
d86f59cf17
add sk620
2024-08-23 11:15:19 -05:00
Adam Honse
8bf07f490e
Fix wstring to string conversion warning in CMKeyboardV2Controller.cpp
2024-08-16 11:09:17 -05:00
James Buren
66109be668
Properly fix how how hidapi and libusb dependencies are handled
2024-08-05 01:14:17 +00:00
Adam Honse
8f7e4963de
Fix wstring to string conversion in CoolerMaster controllers
2024-07-31 01:02:34 -05:00
Adam Honse
260044df0c
Fix potentially uninitialized variable warning in CMKeyboardV2Controller.cpp
2024-07-07 18:08:52 -05:00
Tam D
5df9dcdf9c
coolermaster keyboard rescan crash
2024-06-27 13:09:52 +00:00
Tam D
72507ea108
fix ck530_v2 keymap
2024-06-20 13:36:35 +00:00
Chris M
aa4483183c
Removed *.md file creation from Supported Devices
...
* Added Dummy Controller processing
* Other fixes to broken detector replacements
* Removed file exemptions in runner script
2024-05-31 16:22:34 +00:00
Adam Honse
fc97d6130b
Update file header comments to standardized new format for Cherry, Colorful, and Cooler Master files
2024-05-12 17:16:31 -05:00
Adam Honse
9c2d30bbbd
Formatting and organizational cleanup for controllers through CoolerMasterController
2024-05-01 00:13:41 -05:00
Adam Honse
d52ad02c5c
Organize most controller files into subfolders
2024-04-30 17:18:39 -05:00