471 Commits (master)

Author SHA1 Message Date
Werner Sembach cae0670065 Add new keynames 3 months ago
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 7 months ago
Adam Honse 221f5007ab Fix laptop and monitor device type strings 9 months ago
Chris fbb7d16039 Changed Gigabyte Fusion 2 controller
* Removed warnings
* Refactored RGBFusion2USBController::SetLEDEffect() to improve readability
* Tidied up Mode declarations
* Other changes for style and formatting
9 months ago
Adam Honse a762d00aa8 Fix warnings in Windows build 10 months ago
Dmitry K 20f6565f44 Monitor and Laptop device types 12 months ago
Carlos Jordão 92d8240384 HyperX Origin Core variant 1 year ago
Adam Honse 14d3c68145 Fix warnings 1 year ago
Adam Honse bb79fbfc07 Add controller flags field with flags for controller location and update behavior 1 year ago
Adam Honse 012cb5e62d Fix segment creation and modification over the network protocol 1 year ago
Adam Honse e634a77860 Add LED alternate names field to SDK protocol 1 year ago
Adam Honse 27cac898b0 Initial development for alternate LED names suppport in RGBController API
Alternate LED names allow an LED to have a secondary "alternate" name.  The led_alt_names vector should either be empty if alternate names are not used or be equal in size to the leds vector.  Empty strings in the led_alt_names vector indicate that a particular LED does not have an alternate name.
1 year ago
Adam Honse 11d6b19cde Add protocol handling for resizable effects-only modes, increment protocol revision to 5 1 year ago
Adam Honse 032b6c6300 Resizable Effects-Only Zones 1 year ago
Adam Honse 54802fdd4b Fix device type strings 1 year ago
Adam Honse 66487422ab Fix warning in RGBController.cpp 1 year ago
Adam Honse 1586812112 Fix warnings in RGBController.cpp 1 year ago
Adam Honse f1da4a3b2f Fix warning in RGBController.cpp 1 year ago
Federico Scodelaro d7e467a37f Add VSG Mintaka keyboard 2 years ago
Adam Honse 6c729ff60f Fix possible loss of data warnings in RGBController.cpp 2 years ago
Adam Honse a3066db16c Update even more file header comments to standardized new format 2 years ago
Arcitec a909818406 Accurate character labels in Nordic KBD layout
* The previous layout was not the real Nordic layout. Every character has now been fixed to use the correct, technical terms and accurate key legends. It now correctly represents the Nordic ISO layout standard.
3 years ago
Adam Honse 28333888fd Move KeyboardLayoutManager to a new folder 3 years ago
Adam Honse 52e95355e2 Clean up RemoveKeys and add a remove list to the key overlay 3 years ago
Adam Honse 2bfa6e8797 Change Keyboard Layout Manager to build base map from zones, use a bitmask to define sizes as combinations of zones
* Rework Insert and Swap functions to use index-based loops
 * Insert shifts all keys after the inserted key in the same row to the right
 * Swap inserts without shifting when swapping a key into an unused space
3 years ago
Chris 71a3d5355b Minor changes to the KeyboardLayoutManager to cleanse log messaging
* Added KLM_CLASS_NAME for log entry consistency
* Small edits to messaging for clarity & replayability
* Minor style corrections
3 years ago
Chris 406c83b300 Initial commit for Razer Deathstalker V2
+ Added PID for the Deathstalker V2
+ Registered detectors
+ Added layout and metadata to RazerDevices.cpp
+ Added capabilities to RazerController.cpp
+ Resolves #2904
3 years ago
Chris M 35453db3e0 Initial commit for the Keyboard Layout Manager
* Implements physical size:
    Full Size
    TKL
    60%
* Implements regional layouts
    ANSI QWERTY
    ISO QWERTY
    QWERTZ
    AZERTY
    JIS
* Customisible layouts produced by adding and swapping custom keys
allowing for keyboard SKU variants
* Exportable matrix maps filled by map count, matrix index or filled by an
array of values.
* Matrix map size adjustable to fixed width and height to support size
specific protocols. e.g. Razer
* Debug keyboards are customisable by adding the following values into
the JSON list.
    "Layout" (int),
    "Size" (int),
    "Linear" (bool),
    "Underglow" (bool),
    "Insert" array[ { "Zone" (int), "Row" (int), "Col" (int), "Val"
(int), "Name": (string) } ],
    "Swap" array[ { "Zone" (int), "Row" (int), "Col" (int), "Val" (int),
"Name": (string) } ]
3 years ago
Cooper Hall 45be4329c5 Fixed some warnings 3 years ago
Chris 847b10bda9 Initial commit for Razer Blade 14 2022 to resolve #3067
+ Adding entry for the Blade 14 2022 PID
+ Registered detectors
+ Added metadata to RazerDevices.h
+ Added capabilities to RazerController.cpp
+ Adding QWERTZ layout to Blade 12 2022 mapping
+ Adding missing DE key names to RGBControllerKeyNames and
DeviceView.cpp
3 years ago
Adam Honse 447e936464 Segments 3 years ago
Joseph E 0de010a009 Add Korean/Japanese/Nordic key names to RGBController 4 years ago
Codename-Antares ae8f40db00 Add Type Keypad & Tartarus Pro Layout for Razer 4 years ago
Chris 9fe664ee72 Adding DEVICE_TYPE_ACCESSORY to enum
+ Adding Accessory icons for light and dark theme
+ Adding entry into OpenRGBDialog2 to display icon
+ Creating `Accessory` category in "Supported Devices"
4 years ago
Adam Honse 389cdf340f Allow mode specific color mode for SetCustomMode 4 years ago
Adam Honse afb975e5fc Add generic implementation of SetCustomMode to RGBController class 4 years ago
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
4 years ago
Chris f3eac499d4 Allow for server side controller resizing
* Save sizes profile on the server
* Update RGBController_Network size on the client
4 years ago
Chris 8f8764232e Adding Legend to Suported Devices
+ Adding 🤖 symbol for Automatic saving
+ Changing ⚠️ to 🚨 for better visibility
+ Adding :tools: symbol to mean `partial support`
+ Adding  symbol to mean not currently implemented by OpenRGB
4 years ago
Chris 70fdf54d5e Adding DEVICE_TYPE_MICROPHONE to enum
+ Adding microphone icons for light and dark theme
+ Adding entry into OpenRGBDialog2 to display icon
+ Creating `Microphone` category in "Supported Devices"
+ Changing Razer Seiren Emote to a `Microphone`
4 years ago
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
4 years ago
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
4 years ago
Arnaud MAURIN 287618ebe5 Add new device type "Case" 4 years ago
Adam Honse 8b5a23148a Clean up RGBController.h 4 years ago
Adam Honse 783259a870 Fix Tab key name 4 years ago
Adam Honse f1c5905cba Move definitions of key name memory constants to a separate .cpp file, hopefully to cut down on file size 4 years ago
Chris d8e023b4c8 Initial commit for a canonical list of key names
+ Created RGBControllerKeyNames.h
* Adjusted every reference for key names found in `DeviceView`
* Formatting corrections
4 years ago
Qwex 57e7e6a823 Revert "Fix frames skip when using external effects engine" to fix ram race condition 4 years ago
NicolasNewman 7b63813cdb Add storage device type
Commit amended from original XPG Spectrix S40G merge request by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Cheerpipe 3100f72601 Fix frames skip when using external effects engine 5 years ago