Publish curated LumaOps source from c85ee9ef8f1454f5c305398902afbb9e6738de40
Managed validation / full (push) Failing after 8s

This commit is contained in:
Public Source Publisher committed 2026-09-30 00:26:45 +00:00
1 parent 91f8b3e3c1
commit def7920856
2271 files changed
+501225 -501178

No files matched your search

+24 -24
View File
@@ -1,24 +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.
# 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.