Adam Honse
77a96b73bf
Add access mutex to RGBController API
2025-12-30 14:09:08 -06:00
Adam Honse
38f016f2a8
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
2025-12-30 14:09:08 -06:00
Milan Cermak
ff6cee33c4
Razer Chroma ARGB direct mode LED restoration
2025-12-27 10:02:26 +01:00
Adam Honse
c509698b54
Fix a bunch of warnings
2025-12-15 19:21:15 -06:00
superstrom
fb4359b009
Kraken V3: Cleanup and add additional devices from pcaps
2025-11-19 00:32:47 -06:00
Caique Ribeiro de Oliveira
7efa26a11d
Add support for Razer BlackWidow V4 75% (Wired)
2025-11-13 15:12:42 -06:00
superstrom
bbf50ef812
add Kraken V3 X
2025-11-02 19:04:33 -06:00
Adam Honse
ba186cfaee
Add new controller for Razer Kraken V4 and Razer Kraken Kitty V3 Pro
2025-11-02 14:20:34 -06:00
superstrom
30ea38d133
Add Razer Quartz keyboard variant
2025-10-28 17:10:00 +00:00
Wojciech Lazarski
76d3a6051a
Added support for Razer Thunderbolt 5 Dock Chroma
2025-10-16 23:41:31 +02: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
c8abbc6054
Add Razer Blackwidow V4 Pro 75% (Wired)
2025-08-08 19:20:35 -05:00
Adam Honse
faaf2009b6
Add keepalive thread for Razer Blade 14 2021 and 2022 that sends a get device request to keep lighting active
2025-07-26 01:44:09 -05:00
Adam Honse
520b2450e3
Fix warning in RazerHanboController.cpp
2025-07-02 11:24:16 -05:00
Dmitry K
20f6565f44
Monitor and Laptop device types
2025-05-15 17:34:39 -05:00
Joseph E
90508f7f1b
Initial Razer Hanbo Chroma support
2025-04-23 08:07:34 -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
Chris M
220f1e6d1f
Initial commit for Razer Huntsman V3 Pro
...
* Adding PID 0x02A6 for the Huntsman V3 Pro
* Added metadata to RazerDevices.cpp
* Registered detectors
* Added capabilities to RazerController.cpp
* Resolves #4477
2025-01-24 07:48:36 +11:00
Chris M
8d8199a6b3
Initial commit for Razer Huntsman V3 Pro TKL White
...
* Adding PID 0x02A7 for the Huntsman V3 Pro TKL White
* Added metadata to RazerDevices.cpp
* Registered detectors
* Added capabilities to RazerController.cpp
* Resolves #4418
2025-01-01 10:41:03 +11:00
RedBlackAka
914cf1b3ff
Clean up names of several devices
2024-12-27 07:41:33 +00:00
Chris M
2652e92461
Initial commit for Razer Firefly V2 Pro
...
+ Adding PID `0x0C08` for the Firefly V2 Pro
+ Added metadata to RazerDevices.cpp
+ Registered detectors
+ Added capabilities to RazerController.cpp
+ Resolves #4239
2024-12-20 15:00:45 +11:00
thomisus
f1965b4650
Added Razer Basilisk V3 35K and V3 Pro 35K
2024-12-19 21:52:01 +00:00
Dmitry Kychanov
300abac9a8
Removed unused includes
2024-10-15 00:24:32 +00:00
Chris M
d45d2bf7fc
Corrected KLM layout for Blackwidow V4 1532:0287
...
* Resolves #4313
2024-09-15 19:07:50 +00:00
Adam Honse
3a1dd871ff
Fix serial string containing invalid characters in Razer Kraken controller
2024-08-22 23:18:03 -05:00
Adam Honse
15f7ba8b12
Fix possible loss of data warning in RGBController_Razer.cpp
2024-08-13 19:44:38 -05:00
Adam Honse
5a12e77b19
Fix possible loss of data warnings in RazerController.cpp
2024-08-08 21:06:31 -05:00
James Buren
ffeaa033bc
Fix output truncation warning in RazerController.cpp
2024-08-08 20:43:54 +00:00
James Buren
66109be668
Properly fix how how hidapi and libusb dependencies are handled
2024-08-05 01:14:17 +00:00
Hampus Andersson
94d7703e9e
Added support Razer Cobra Pro Device Support
2024-07-24 16:41:47 +00:00
Adam Honse
3d93134e86
Fix unused field warning in RazerKrakenController
2024-07-09 21:30:20 -05:00
Adam Honse
545cb4c9e1
Fix unused field warning in RazerController
2024-07-09 21:29:45 -05:00
Aytaç Kayadelen
949991f608
Razer Mutex on Windows
2024-07-07 22:10:03 +00:00
Chris M
b03edcb869
Adjust LED number for Basilisk Ultimate
...
* Adjusted both the LED ID and transaction ID in metadata for both Wired and Wireless PIDs
* Resolves #3402
2024-07-08 00:20:16 +10:00
Chris M
78c91eb7bf
Adjust LED number for Deathadder V2
...
* Resolves #1265
2024-07-04 09:26:56 +10:00
Adam Honse
34ce3b928b
Update Razer common controller files to new standardized header comment
2024-06-07 11:33:03 -05:00
Adam Honse
7c1cb2e4e0
Update Razer Kraken controller files to new standardized header comment
2024-06-07 11:29:57 -05:00
Adam Honse
d2d342ade7
Update Razer controller files to new standardized header comment
2024-06-07 11:27:32 -05:00
morg
35b6fd8c28
Revert "Fix Razer Chroma Addressable RGB Controller on Linux"
2024-06-03 12:53:18 +00:00
balika011
1975c63b71
Fix Razer Chroma Addressable RGB Controller on Linux
2024-05-23 18:32:21 +02:00
Chris M
7ae3ee5e72
Swap Razer Naga Chroma Logo & Scroll Wheel zones
...
* Resolves #4098
2024-05-02 05:26:17 +00:00
Adam Honse
d52ad02c5c
Organize most controller files into subfolders
2024-04-30 17:18:39 -05:00
Oleh Selin
fe87c25c16
Fix zone number for Razer Ornata V3 TKL
2024-04-14 19:18:24 +03:00
Chris M
a1e1dffe81
Initial commit for Razer Huntsman Mini Analog
...
+ Adding PID `0x0282` for the Huntsman Mini Analog
+ Added metadata to RazerDevices.cpp
+ Registered detectors
+ Added capabilities to RazerController.cpp
+ Resolves #3387
2024-03-23 10:15:13 +11:00
Chris
dfde4880c9
Initial commit for Razer Blackwidow V4
...
+ Adding PID `0x0287` for the Blackwidow V4
+ Added metadata to RazerDevices.cpp
+ Registered detectors
+ Added capabilities to RazerController.cpp
+ Resolves #4008
2024-03-14 18:05:06 +00:00
Chris
e52adedf2d
Initial commit for Razer Cobra
...
+ Adding PID `0x00A3` for the Cobra
+ Added metadata to RazerDevices.cpp
+ Registered detectors
+ Added capabilities to RazerController.cpp
+ Resolves #3697
2024-03-11 08:18:03 +11:00
Chris M
fb7193a31f
Initial commit for Razer Leviathan V2
...
+ Adding PID for the Leviathan V2
+ Registered detectors
+ Added metadata to RazerDevices.cpp
+ Added capabilities to RazerController.cpp
+ Resolves #4002
2024-03-10 19:05:50 +00:00
zopieux
0eda5279b2
Fix Razer Huntsman v2 extra key layout
2024-02-02 03:33:42 +00:00
Cyril Bosselut
c623e0416e
Initial commit for Razer Kraken Kitty V2 Black Edition
2024-02-01 17:35:54 +00:00
Chris
af049e234f
Initial commit for Razer Goliathus Chroma 3XL
...
+ Adding PID `0x0C06` for the Goliathus Chroma 3XL
+ Registered detectors
+ Added metadata to RazerDevices.cpp
+ Added capabilities to RazerController.cpp
+ Resolves #3908
2024-01-29 01:51:45 +00:00