Adam Honse
8bafba65fd
Move RGBController base destructor functionality into RGBController::Shutdown() so that update thread can be stopped before deleting the controller. Shutdown() must be called in every RGBController implementation before deleting the controller. Also some fixes to the NetworkServer to avoid deadlocking and disconnect issues
2026-06-03 10:10:26 -05:00
Adam Honse
9c8c57cc39
Drop support for old hidapi versions that don't support usage information
2026-06-03 10:10:26 -05:00
Adam Honse
5dd0c18194
Add optional HID device hotplug support (requires https://gitlab.com/OpenRGBDevelopers/hidapi-hotplug )
2026-06-03 10:10:26 -05:00
Adam Honse
614f95a30a
Move HID detector calls to RunHIDDetector/RunHIDWrappedDetector functions and return controller list from detector functions
2026-06-03 10:10:26 -05:00
Adam Honse
7b299d7d7f
Split out detection system from ResourceManager into DetectionManager
...
* Split detection system out into its own class, DetectionManager
* Clean up ResourceManger's many callbacks into just two, one for detection and one general purpose
2026-06-03 10:09:40 -05:00
Adam Honse
b083537b36
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
* Rework matrix_map_type from using pointers to vector to prevent memory leaks
* Rework KeyboardLayoutManager to return new matrix_map_type
* Add access mutex to RGBController API
* Add per-zone modes ot RGBController API
* Add JSON description functions to RGBController API
2026-06-03 00:15:21 -05:00
Adam Honse
cf79a04f05
Revert "Nollie 2.1 firmware for Master"
...
This reverts commit 07e7feca56 .
2026-06-02 22:45:08 -05:00
Adam Honse
b03cd94ae8
Fix incorrect firmware packet format and add timeouts to HID reads in ThermaltakeRiingController
2026-06-02 01:07:33 -05:00
Jefferson González
bbf348d273
Add HyperX Eve 1800 keyboard support
2026-06-02 00:15:19 -05:00
David Glushkov
dce48eb415
Add MSI Raider A18 HX A9WJG SteelSeries RGB
2026-06-02 00:05:18 -05:00
Ox HaK
decf14635d
Add Fnatic Streak65 support
2026-06-01 08:27:17 -05:00
Richard Harris
db4f49bbba
Implement Direct mode support for Roccat Vulcan TKL (non-Pro)
2026-05-31 12:38:57 -05:00
HorrorTroll
26824fcb6e
Added support for Colorful iGame GeForce RTX 5060 Ultra W OC
2026-05-31 15:12:36 +07:00
Jerry Fan
8afad91b33
Add support for RealtekBridgeController
2026-05-29 07:46:22 -05:00
alstruit
967153bc10
Add support for ASUS ROG Gladius III Core
2026-05-25 12:08:43 -05:00
JAO1988
971d9be1bd
Added Colorful iGame RTX 5060TI 16GB Ultra W DUO Variant
2026-05-23 23:10:36 -05:00
Mark Willis
7a3faef886
Initial commit for ASUS TUF GeForce RTX 5070 Ti Gaming White OC
2026-05-22 12:25:59 -05:00
Purrple Kitten
f67030fcc7
Add support for the Gigabyte AORUS RTX 5080 MASTER ICE
2026-05-18 07:30:37 -05:00
JAO1988
91d9597c89
Added Support for ASUS ROG ASTRAL GeForce RTX 5080 WHITE
2026-05-17 23:47:55 -05:00
Adam Honse
2eb569912b
XPGSummonerKeyboardController - Remove fake modes
2026-05-13 11:49:05 -05:00
Ken Sanislo
9410d9c066
Add support for Thrustmaster Sol series joystick RGB LEDs
2026-05-09 00:21:40 -05:00
Adam Honse
29d8788e25
Allow value 0x27 at address 0x00 for Galax GPU controllers at address 0x23
2026-05-08 20:05:40 -05:00
Elvis Pranskevichus
0304c50bc6
Add support for Gigabyte AORUS RX 7900 XTX ELITE 24G
2026-05-08 00:12:43 -05:00
Barry H
07e7feca56
Nollie 2.1 firmware for Master
2026-05-04 14:16:29 -05:00
Sha_425
a93eec8f50
Add ASUS ROG STRIX RTX 3060 Ti V2 LHR (subsystem 1043:8835)
2026-05-03 12:15:13 -05:00
w43322
88bad762e5
add MSI MEG Z890 UNIFY-X (MS-7E20) support
2026-05-02 19:19:10 -05:00
w43322
18dfe6ca8b
add ASUS TUF GeForce RTX 5060 Gaming OC support
2026-05-02 19:15:16 -05:00
mangobiche
96dfa7009f
Add support for Corsair Vengeance RGB DDR5 CMH32GX5M2E6000C36
2026-05-02 15:06:09 -05:00
NaifuKishi
92a9d8ad11
Initial commit for ASUS TUF Radeon RX 7900 GRE Gaming OC
2026-05-01 11:09:31 -05:00
Francesco P
2ab9094b41
Add support for MSI MAG B850 TOMAHAWK WiFi7
2026-04-29 21:54:51 -05:00
M1dDler Official
f6154ccbc4
Add msi rtx 5070 gaming trio
2026-04-28 20:04:53 -05:00
Illustrious-Net-8110
0be01dde19
Add Asus Ryujin AIO Gen1 support
2026-04-24 07:35:53 -05:00
ricarim
f89cdac198
Initial commit for HyperX Origins 2 65
2026-04-20 23:32:49 -05:00
JAO1988
9199d062d1
Add Support for MSI GeForce RTX 5080 SUPRIM LIQUID SOC
2026-04-20 23:32:49 -05:00
Vasily Galkin
14853895f3
Add support for Gigabyte GTX 1050 G1 Gaming 2GB (1458:372B)
2026-04-20 23:32:31 -05:00
Adam Honse
f741385e43
Fix bug introduced in MSI controller merge
2026-04-20 23:32:31 -05:00
Nameless Monarch
96e1fb0b10
Add support for MSI PRO B850M-VC WIFI6E
2026-04-20 23:32:31 -05:00
Slim Amamou
3f32817272
Added support for PNY GeForce RTX 5060Ti ARGB Epic-X OC
2026-04-20 23:32:10 -05:00
Adam Honse
800ca0aa7c
Fix same heap buffer overflow in RGBController_MSIMysticLight761.cpp
2026-04-13 11:42:03 -05:00
kuroki-kael
a91679609b
Fix heap-buffer-overflow in RGBController_MSIMysticLight185::GetDeviceConfig()
2026-04-13 11:40:46 -05:00
Adam Honse
19f9408990
Fix remaining warning
2026-04-13 11:34:28 -05:00
Adam Honse
0eea0c9aca
Fix warnings
2026-04-13 10:54:34 -05:00
Stella
9f95aa8271
Add support for colorful igame rtx 5070 ultraw ocv 2
2026-04-11 02:24:15 -05:00
Adam Honse
0ee04c497b
Revert "Change test in ENE SMBus controller to fix a conflict where it locks up Corsair DDR5 Light Enhancement Kit sticks"
...
This reverts commit c4e0164479 .
2026-04-11 01:29:05 -05:00
Adam Honse
2847270c97
Remove out-of-range addresses from ENE RAM address list
2026-04-10 11:52:50 -05:00
Adam Honse
b98174afba
Fix off-by-one error in CorsairDRAMController
2026-04-10 11:03:34 -05:00
MissingDLL
3416980849
Add MSI MPG B850 EDGE TI WIFI (MS-7E62) to 761 controller
2026-04-09 20:49:35 -05:00
Joseph E
c171bfbf3b
Apex Pro Gen 3 TKL wired, add media light and regional layout support
2026-04-09 18:11:52 -05:00
Eder Sánchez
583a737cb5
Fix Windows build in ZOTAC Blackwell GPU controller
2026-04-09 15:03:21 -05:00
rjc862003
d2af6289dd
Roccat vulcan ii max support
2026-04-09 13:28:33 -05:00