Adam Honse
1555dae1c8
Set timer resolution to 0.5ms on Windows
2020-07-25 01:20:49 -05:00
Chris
8b5717470a
Fix for Gigabyte Fusion2 USB detection
...
* Adjusted the selection criteria for USE_HID_USAGE flags
* Slight changes to the Fusion2USB controller to avoid crashes
* Updated DMIInfo to return correct Motherboard name on windows
2020-07-24 12:41:25 -05:00
edbgon
38b2cf03b0
LED name for 3rd LED group fixed
2020-07-24 12:39:24 -05:00
cjber
1293b07c9e
add MSI 2070S Gaming X Support
2020-07-24 12:37:39 -05:00
Adam Honse
aa4c41ddf7
Add Razer Blade Stealth and Blade Pro (2017) keymaps
2020-07-24 12:02:16 -05:00
Chris
628f423171
Minor fix for the Razer Blackwidow X Chroma 1532:0216
...
* Changed the 'w' to 'W' to match upstream
2020-07-23 21:57:21 -05:00
roger roger
a9d179f93a
Fixed typo that prevented the razer naga trinity from being detected
2020-07-23 21:56:26 -05:00
衛俊儒
4955dc0844
Update MSIGPUControllerDetect.cpp
...
MSI RTX2080 Sea Hawk EK X
2020-07-23 21:55:04 -05:00
Al_eXs
3f66f0d67a
Fix Tab navigation order in the GUI
2020-07-23 21:48:31 -05:00
Adam Honse
bc7ab5170a
Add Razer BlackWidow Chroma Tournament Edition keymap
2020-07-23 21:18:30 -05:00
Adam Honse
d61649f748
Add Razer BlackWidow Chroma keymap
2020-07-23 21:09:38 -05:00
Adam Honse
9a33a78574
Add keymap support to OpenRazer code and add a keymap for the Huntsman Elite
2020-07-23 14:42:34 -05:00
Adam Honse
030c0c60f3
Add (ANSI) and (ISO) specifiers to keys that differ between layouts
2020-07-23 11:17:23 -05:00
Adam Honse
19ff834d99
Fix apostrophe key on G810
2020-07-23 10:54:59 -05:00
Adam Honse
400a078a05
Fix media key names
2020-07-23 10:46:45 -05:00
Adam Honse
618bebc46b
Update key names for G810 and Poseidon Z RGB
2020-07-23 10:26:16 -05:00
Adam Honse
dee23ec52e
Use synchronous mode update function in CLI
2020-07-22 23:29:32 -05:00
Adam Honse
baca85b8cd
Create a detection list for MSI GPU controller with card names
2020-07-22 22:32:00 -05:00
Arturo Casal
00b1cfcb3b
Added Identifiers for MSI RTX 2080 Gaming X Trio
2020-07-22 20:47:55 -05:00
Shawn
a9dbf5ef70
Add support for MSI 2060 Gaming X
2020-07-22 20:45:45 -05:00
Jeff Geer
a0b1153ec3
Added Identifiers for MSI RTX 2080 Ti Gaming X Trio
2020-07-21 23:22:15 -05:00
Adam Honse
39a5e0eba0
Increment version number post-release
2020-07-21 23:21:10 -05:00
Adam Honse
308bb6f9b8
OpenRGB version 0.3
release_0.3
2020-07-21 19:34:18 -05:00
Adam Honse
86d96848a2
Fix buffer pointer in HyperX Alloy Origins controller
2020-07-21 19:33:34 -05:00
Adam Honse
98100a9bad
Add two skipped slots before Number Pad Enter on HyperX Alloy Origins
2020-07-21 17:28:40 -05:00
Adam Honse
e66562bb25
Fix number pad mapping on HyperX Alloy Origins
2020-07-21 16:29:17 -05:00
Adam Honse
902ebc2e83
Initialize transmit color count after inserting blanks
2020-07-21 12:28:05 -05:00
Adam Honse
403d60e214
Update skip list for HyperX Alloy Origins
2020-07-21 12:25:34 -05:00
Adam Honse
1c5130e78a
HyperX Alloy Origins keymap
2020-07-20 23:30:10 -05:00
Miles M
481a5dea2e
Update RGBController/OpenRazerDevices.h
2020-07-20 18:14:46 -05:00
Adam Honse
320129633d
Add SMBus detection mode selection box
2020-07-20 17:49:12 -05:00
xgelectro
0dea21a53e
i2c_smbus_nvapi::i2c_smbus_xfer now returns -1 for I2C_SMBUS_QUICK accesses which are unsupported
2020-07-20 17:37:43 -05:00
xgelectro
79625e9c8a
Removed read bit from i2c_dev_address, so the detection of ASUS ROG RTX20xx Super is now working
2020-07-20 17:37:38 -05:00
Adam Honse
0cff1734ce
Use 65 as size for Alloy Origins feature reports
2020-07-20 17:29:45 -05:00
David Reidsma
e1d8f48cb9
changed max brightness from 5 to 4
2020-07-19 13:32:47 -05:00
B Horn
752737034b
AddressSanitizer build time configuration option
...
This adds a configuration time option for enabling AddressSanitizer,
a tool included with recent versions of gcc (4.8+) and clang (3.1+).
To use it:
qmake CONFIG+=asan <path to orgb>
2020-07-19 13:25:51 -05:00
B Horn
ecf1d2ce98
Bounds checking for ResizeZone implementations
...
As noted in #350 , various RGBControllers don't validate if the zone they
are trying to resize actually exists.
This was fixed by a just checking they remain in bounds.
2020-07-19 13:23:40 -05:00
B Horn
bb743c6b62
Validating user provided indexes in RGBController
...
When using the SDK Server, it was possible to provide indexes that would
later be used inside the various SetXDescription functions in
RGBController. This would result in possible out of bounds reads /
writes.
This is patched by checking the various indexes remain in bounds.
2020-07-19 13:19:59 -05:00
B Horn
f02223d6ba
Checks to avoid null dereferences in NetworkServer
...
Various commands in NetworkServer require extra data. However, if the
packet size is set to 0 for these, the code will skip over reading the
data in and allocating memory. This results in null dereferences.
This patch adds checks to the relevant commands to make sure they don't
continue reading a null pointer.
2020-07-19 13:16:19 -05:00
edbgon
b87980965d
Updated key names in accordance with usb spec
2020-07-19 13:05:51 -05:00
edbgon
2255eea14e
Proper matrix map for Apex 7 keyboard
2020-07-19 13:05:26 -05:00
Adam Honse
0ccf2d0c33
Remove some debugging printouts in Network Client and Server code
2020-07-17 22:10:53 -05:00
Adam Honse
5ce6ec9ea7
Request updated controller mode from server after sending a Set Custom Mode command
2020-07-17 18:29:37 -05:00
Adam Honse
97e1c3e913
Update mode asynchronously
2020-07-17 18:29:37 -05:00
Adam Honse
9937731ad8
Remove WinUSB instructions and instead provide WinUSB uninstall instructions after the Windows HID switch
2020-07-17 17:15:19 -05:00
Adam Honse
bd4f3728f6
Re-add interface check for Corsair driver when not using HID usages. Only set special function control for non-keyboards
2020-07-17 09:23:50 -05:00
Chris
009a6ccd2a
Updated detector to include code pages
...
* Report descriptor for GB Fusion2 USB 048d:8297
0x06, 0x89, 0xFF, // Usage Page (Vendor Defined 0xFF89)
0x09, 0x10, // Usage (0x10)
0xA1, 0x01, // Collection (Application)
0x85, 0x5A, // Report ID (90)
0x09, 0x01, // Usage (0x01)
0x15, 0x00, // Logical Minimum (0)
0x26, 0xFF, 0x00, // Logical Maximum (255)
0x75, 0x08, // Report Size (8)
0x95, 0x10, // Report Count (16)
0xB1, 0x00, // Feature (Data,Array,Abs,No Wrap,Linear,Preferred
State,No Null Position,Non-volatile)
0xC0, // End Collection
0x06, 0x89, 0xFF, // Usage Page (Vendor Defined 0xFF89)
0x09, 0xCC, // Usage (0xCC)
0xA1, 0x01, // Collection (Application)
0x85, 0xCC, // Report ID (-52)
0x09, 0x01, // Usage (0x01)
0x15, 0x00, // Logical Minimum (0)
0x26, 0xFF, 0x00, // Logical Maximum (255)
0x75, 0x08, // Report Size (8)
0x95, 0x3F, // Report Count (63)
0xB1, 0x00, // Feature (Data,Array,Abs,No Wrap,Linear,Preferred
State,No Null Position,Non-volatile)
0xC0, // End Collection
2020-07-17 09:23:50 -05:00
Katzenbiber
6606ab92bd
Fix Wraith Prism using WinUSB on Windows
...
- Add Usage Page to Wraith Prism Detect, which fixes WinUSB bugs.
- Change AMDWraithPrismControllerDetect.cpp structure
2020-07-17 09:23:49 -05:00
Adam Honse
595248cc10
Fix issues preventing hidapi from working without WinUSB on Windows
2020-07-17 09:23:49 -05:00
Chris
ffc02e6c98
Coolermaster MP750 now supports on load status from device
...
Previous issues with hidapi-hidraw vs hidapi-libusb have been resolved.
CMMP750Controller.cpp now calls GetStatus in the constructor to query
device and set current state. Added "Getters" to the public interface to
allow the RGBController_CMMP750Controller.cpp to access current state in
construction.
2020-07-17 09:16:02 -05:00