106 Commits (15c3d8591c177b04aa788605607a2c7f8a5b049e)

Author SHA1 Message Date
Adam Honse a7c400bc65 Update yet more file header comments to standardized new format 2 years ago
Cooper Hall 1ca946f3eb improved I2C/SMBus warning message 2 years ago
Qwex ad6e83885e Fix mac os crash on rescan 2 years ago
Adam Honse 8d19ceff95 Remove OpenRazer/OpenRazer-Win32 support as it is unmaintained and replaced by RazerController 3 years ago
Dmitry K 51712f08b5 Removed include directives from ResourceManager.h to speed up build process 3 years ago
Dmitry K 0714920a9a Simplified detector blocks for HID 3 years ago
Adam Honse 29b0816c9c Disable libusb wrapped HID devices on non-glibc Linux as it segfaults on musl at the moment (tested on postmarketOS) 3 years ago
Adam Honse 35aa66455c Only show one warning at a time on powerup 3 years ago
Adam Honse 50f7fe4ca5 Detect if udev rules file is not present and present a warning dialog 3 years ago
morg a4130ba373 UI: add a dialog that shows local hardware IDs 3 years ago
Cooper Hall 45be4329c5 Fixed some warnings 3 years ago
Adam Honse b3ff39138a Save settings for wrapped HID device detectors 3 years ago
Adam Honse e30fbdef71 Fix build on musl and rename wrapper function to match hidapi's name 3 years ago
Adam Honse a7b6ef9e21 Remove redundant code that is no longer necessary with all controllers being registered via RegisterRGBController() 3 years ago
Adam Honse 92f0720639 Remove RGB controllers argument from standard detector 3 years ago
Adam Honse 29d34f7768 Implement the wrapper for Linux in ResourceManager, change IPU to I for HyperX Quadcast S, code cleanup 3 years ago
Adam Honse 7bf0e40fd8 Load sizes for hardware controllers registered using RegisterRGBController() before putting them in the general controllers list and updating the UI 3 years ago
Dmitry K b409b5f7cc Added support for unicode paths (filesystem::path approach) 3 years ago
Chris 2770206a8d Normalising config directory to ensure it has trailing path separator resolving #2552
* Moved Setter next to Getter
* Set `config_dir` to ensure consistent directory for all files resolving #2551
* Changed PluginManager loading log message to include directory
4 years ago
Chris 709c6a0970 Adding I2C PCI Detector names to the detector config to resolve #2554
* Adding i2c_pci detector iterator under `UpdateDetectorSettings()` in the ResourceManager
* Prefixing all Sapphire GPU detector strings with `Sapphire ` to align with other detectors
* Splitting the V1 and V3 detector code paths to populate Supported Devices acccurately
* RGBController code cleanup to align with current style guidlines.
4 years ago
Adam Honse 00e35e9e01 Add I2C PCI detector type for registering GPU detectors, update Gigabyte RGB Fusion GPU controller to use it 4 years ago
morg 5b4d55bb42 Add pre detection hooks to resource manager. Closes #2184 4 years ago
Shady Nawara cd06401edd Switched InpOut32 with WinRing0 4 years ago
Adam Honse 938f67016c Update plugin API to version 2, add unregister functions for all ResourceManager callbacks 4 years ago
TheRogueZeta fe59f75b5b Update spacing and text in warning messages
Commit amended to make DRAM/Motherboard warning common between the Windows and Linux messages by Adam Honse <calcprogrammer1@gmail.com>.  Line breaks in the OS-specific paragraphs removed as I found them unnecessary, especially when the line is already wrapped before the break.
4 years ago
TheRogueZeta 922659cab0 Remove NVIDIA Windows only print and apply to all i2c interfaces 5 years ago
Adam Honse c3e06d732e Attempt to work around Windows compile issue 5 years ago
Adam Honse c74a9849c0 Properly detect I2C initialization fail on Linux and fix dialog always being displayed even when I2C initialization was successful 5 years ago
Adam Honse de4231f3ea Show dialog if any common I2C/SMBus initialization errors occur 5 years ago
Chris 3095572260 Adjusting HID detection to fix false positives
* Adjusting Interface for Razer Chroma
* Adjusting Interface for ThingMBlink

Commit amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Adam Honse 5d8a58fc24 Add ability to save client connections to auto-connect on launch 5 years ago
morg 70024faabd Reviews log messages, fixed some typos and ensure consistency 5 years ago
morg c9a1e1bf85 Make sure to load the zones sizes. Fixes #1602 5 years ago
Alex 4c41a8834d Fix some logging mistake 5 years ago
Alex 4af8614fce Add formated loging for device detection
Commits merged and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
TheRogueZeta 46d353bc66 Fix missing % that got lost in transfer 5 years ago
TheRogueZeta 24d1c5f2ae Update HID device log prints to use caps 5 years ago
Adam Honse d18f66f995 Implement dynamic detectors - run-once functions that can register detectors dynamically 5 years ago
k1-801 abfb6ea22d Tiny fixups (server conn info leak closed, log va leak closed, config dir optimized)
Commit amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Adam Honse 33b840b2b9 Revert change disabling redetection of i2c interfaces and fix disconnected WMI failure by always reconnecting before query 5 years ago
Adam Honse 2a3a736f09 Don't delete i2c bus list on redetect, as WMI query issues prevent them from being redetected 5 years ago
Adam Honse cb656ebdf7 Don't print Running standalone message when local server connection succeeds 5 years ago
Adam Honse e5d16dedcc Add option in settings file to pass client controllers through to server 5 years ago
morg f54ecd8b1b Add detection start and end callbacks 5 years ago
Adam Honse d88f9979a9 Rework network client callback pipeline - route callbacks from clients through ResourceManager so that device list callbacks get called. Fixes remote devices not showing up in plugins. 5 years ago
silas a51e2f8ac8 Make device list change warning callback
This will be helpful for keeping plugins from crashing

Commit amended to change callback function name for consistency by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
k1-801 02ba8a799e Server freed from ResourceManager
Commit amended to revert OpenRGBInterfaces.h header (may reconsider in the future) by Adam Honse
<calcprogrammer1@gmail.com>
5 years ago
morg 3543218722 Automatically create the plugins folder 5 years ago
k1-801 ad2cd89128 Add filesystem header to select between std::filesystem and std::experimental::filesystem depending on system availability.
Commit amended by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
morg 2a6b457324 Add UnregisterRGBController method to ResourceManager
Commit amended by Adam Honse <calcprogrammer1@gmail.com>
5 years ago