Commit Graph

9 Commits

Author SHA1 Message Date
Adam Honse
f2a30845f6 Rework how manual configuration (previously sizes) are loaded to newly detected controllers, load active profile to newly detected controllers 2026-04-03 13:46:35 -05:00
Adam Honse
6c26858823 Split HID and wrapped HID detector lists into specific detectors (with exact VID/PID matching) and generic detectors (with only IPU matching) and prioritize specific detectors when detecting HID devices 2026-04-03 13:46:34 -05:00
Adam Honse
9a8699c831 Add detectors for filtering on IPU only (no VID/PID) 2026-04-03 13:46:34 -05:00
Adam Honse
b837e3ed4f Drop support for old hidapi versions that don't support usage information 2026-04-03 13:46:34 -05:00
Adam Honse
514feb51fd Add optional HID device hotplug support (requires https://gitlab.com/OpenRGBDevelopers/hidapi-hotplug) 2026-04-03 13:46:34 -05:00
Adam Honse
b5bc8f2630 Rework list handling in ResourceManager by having NetworkClient own its own list rather than sharing ResourceManager's list 2026-04-03 13:46:34 -05:00
Adam Honse
03f0977205 Move HID detector calls to RunHIDDetector/RunHIDWrappedDetector functions and return controller list from detector functions 2026-04-03 13:46:34 -05:00
Adam Honse
04123aa969 Detection progress SDK integration, NetworkClient callback rework 2026-04-03 13:46:34 -05:00
Adam Honse
b19fac380b Split out detection system from ResourceManager into DetectionManager
* Split detection system out into its own class, DetectionManager
    * Clean up ResourceManger's many callbacks into just two, one for detection and one general purpose
2026-04-03 13:46:34 -05:00