Publish LumaOps source

This commit is contained in:
LumaOps release export
2026-09-03 01:18:36 +02:00
commit 7f1c0e5f71
2363 changed files with 501543 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
# OpenRGB Core-wijzigingen
LumaOps beperkt wijzigingen aan OpenRGB Core tot de onderstaande twee patches.
## Gecontroleerd afsluiten in headless modus
`startup/main_FreeBSD_Linux_MacOS.cpp` installeert handlers voor SIGINT en SIGTERM.
De headless server installeert handlers voor SIGINT en SIGTERM. De handler zet alleen een sig_atomic_t-vlag; de normale applicatiedraad roept daarna NetworkServer::StopServer aan. Daardoor kan Tini/supervisor de SDK-server gecontroleerd stoppen zonder async-signal-unsafe netwerk- of Qt-code in de signal handler.
## Veilige fallback voor HID-interfaceherkenning
`ResourceManager.cpp` en `ResourceManager.h` voegen een losse vergelijking zonder
interface-index toe wanneer een detector geen exacte HID-interface vindt. De fallback
wordt alleen automatisch geregistreerd als precies één detector overeenkomt. Bij nul of
meerdere kandidaten verandert er niets; zo kan een ambigu apparaat nooit stilzwijgend
aan de verkeerde detector worden gekoppeld.
Deze patch ondersteunt hardware waarvan de door Linux gemelde interface-index afwijkt,
waaronder de geteste Aura- en geheugencontrollers. De bestaande exacte match blijft
altijd de eerste keuze.
Bij iedere upstreamupdate moeten beide patches opnieuw worden beoordeeld. Verwijder een
forkpatch zodra upstream gelijkwaardig gedrag implementeert.