Adam Honse
eb64a245a9
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-01 17:47:37 -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
8813c9936d
Store name in EVGAUSBControllers to avoid setting it in detectors
2025-08-08 00:11:31 -05:00
TheMasterofBlubb
241b977904
Added alternative Pid for EVGA Z20
2024-12-12 06:11:45 +00:00
Dmitry Kychanov
300abac9a8
Removed unused includes
2024-10-15 00:24:32 +00:00
James Buren
66109be668
Properly fix how how hidapi and libusb dependencies are handled
2024-08-05 01:14:17 +00:00
Adam Honse
1ba692a0ea
Fix possible loss of data warning in RGBController_EVGAKeyboard.cpp
2024-07-31 23:28:18 -05:00
Adam Honse
a87bd8197c
Fix wstring to string conversion warning in EVGAMouseController.cpp
2024-07-31 22:41:28 -05:00
Adam Honse
3e75452ec8
Fix wstring to string conversion warning in EVGAKeyboardController.cpp
2024-07-31 22:30:15 -05:00
Adam Honse
8650ec51ae
Update EVGA USB controller files to new standardized header comment
2024-05-17 11:33:36 -05:00
Adam Honse
d52ad02c5c
Organize most controller files into subfolders
2024-04-30 17:18:39 -05:00
Adam Honse
ba57bad361
Even more warning fixes
2024-04-29 19:57:57 -05:00
Adam Honse
d3c81d3306
More warning fixes
2024-04-29 18:08:33 -05:00
morg
ceb48e783e
Adding EVGA Z20, uk layout
2023-05-05 23:40:32 +02:00
Cooper Knaak
895566b8c1
Annotate RGBController_EVGAMouse.cpp to properly generate UDEV rules
2023-01-16 03:37:42 +00:00
Adam Honse
186dd2b672
Fix warning in EVGAKeyboardController.cpp
2022-09-21 19:23:48 -05:00
Adam Honse
859f15a5b4
Remove SetCustomMode from all controllers beginning with the letter E
2022-08-11 20:18:45 -05:00
Chris
864422b4bc
Fixing regression from 942a842a
...
+ Adding ZONE_EN_KEYBOARD constant char* to KeyNames
+ Replacing declarations of "Keyboard" zone with new constant char*
+ Adding "Keyboard" zone check RGBController_Razer.cpp before hiding keys
2022-08-02 21:03:28 +00:00
Adam Honse
bba7fa9fd2
Fix a bunch of compiler warnings
2022-07-17 22:33:20 -05:00
Chris
7900e52291
Adding status check for GetSerial() for the EVGA Keyboard to resolve #2531
...
* Adding status check for `hid_get_serial_number_string()` to ensure serial string is valid.
2022-06-16 10:49:44 +10:00
Chris
524675108d
Automatic generation of markdown pages for supported devices
...
+ Added build-supported-devices.sh script
+ Added new target in CI/CD to build at compile time
2022-05-30 13:30:44 +10:00
Cooper Knaak
0d7e947575
Add Support for EVGA X20 Gaming Mouse
...
Commit amended to remove udev rules (which is now autogenerated) and fix build by Adam Honse <calcprogrammer1@gmail.com >
2022-05-04 20:27:34 -05:00
Chris
bc10e3f772
Automatic generation of udev rules for supported devices
...
+ Added build-udev-rules.sh script
+ Added new custom target in Linux section of .pro to accommodate new rules location
2022-04-17 12:31:02 +10:00
Chris
b0ed2684a2
Initial commit for the EVGA Z20 Keyboard to resolve #2157
...
* Cleaned up cherry picked commit from @Elteeb96
* Added UDEV rule to 60-openrgb.rules
2022-04-12 13:36:25 +10:00
Elteeb
452ea9ec91
Added rudimentary Z20 support, added icons for macro keys and ‘feature buttons’. I.E. The ‘game mode’ button on the Z20.
...
(cherry picked from commit 9d73df25fdc896a0363b2fe0e43aca13dd8663b6)
2022-04-12 13:36:25 +10:00
Chris
795427bcb7
Initial commit for the EVGA Z15 Keyboard to resolve #1909
...
* Added RGBController_EVGA_Keyboard_Controller.h / RGBController_EVGA_Keyboard_Controller.cpp
* Added EVGA_Keyboard_Controller.h / EVGA_Keyboard_Controller.cpp
* Added EVGAUSBControllerDetect.cpp
* Adding UDEV rule to 60-openrgb.rules
* Adding Folder to CODEOWNERS
2022-03-30 17:00:11 +00:00