Skip to content

Review follow-ups: per-strip lock-key hold, idle poll, fewer allocations - #23

Merged
BrenOne merged 1 commit into
mainfrom
fix/review-followups
Nov 5, 2026
Merged

BrenOne merged 1 commit into
mainfrom
fix/review-followups

Conversation

@BrenOne

@BrenOne BrenOne commented Nov 3, 2026

Copy link
Copy Markdown
Owner
  • Each Controller keeps its own output FPS for the lock-key hold, instead of one global that several strips overwrote.
  • The lock-key poll idles (100 ms) while no strip runs above 30 FPS.
  • The frame path clones Settings only when brightness/minimum glow differ.
  • With GDI fallback active, DXGI duplication is retried every 2 s, not 250 ms.
  • parse_info() split out of query_info() and tested, plus a hold test.

- Each Controller keeps its own output FPS for the lock-key hold, instead of
  one global that several strips overwrote.
- The lock-key poll idles (100 ms) while no strip runs above 30 FPS.
- The frame path clones Settings only when brightness/minimum glow differ.
- With GDI fallback active, DXGI duplication is retried every 2 s, not 250 ms.
- parse_info() split out of query_info() and tested, plus a hold test.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@BrenOne
BrenOne merged commit a0ebab8 into main Nov 5, 2026
7 checks passed
@BrenOne
BrenOne deleted the fix/review-followups branch November 5, 2026 14:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant