You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
service cleanup after removing return FRAMETIME (#5443)
Clean-up and simplification of strip.service() after individual effect FRAMETIME was removed.
* Activation "_frametime" is now the same for all effects, so effects scheduling based on individual frametime is not needed any more
* Special handling for mode_static is obsolete, because the solid effect does not have a different timing any more
* Ensures a safe fallback segment after servicing to avoid stale state.
* Brightness changes use a capped refresh threshold to avoid excessive redraws.
if (t - _lastShow > MIN_SHOW_DELAY)trigger(); //apply brightness change immediately if no refresh soon
1755
+
if (t - _lastShow > min(_frametime, uint16_t(FRAMETIME_FIXED)))trigger(); //apply brightness change immediately if no refresh soon, but don't speed up above 42fps
0 commit comments