diff options
| author | フィルターペーパー <76888457+filterpaper@users.noreply.github.com> | 2025-09-07 20:34:05 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-07 13:34:05 +0100 |
| commit | 4bd5c033c3135576010baded53c44720d8030d32 (patch) | |
| tree | 561a167570c79d39f62174d651d844a1c9cf2abc /keyboards/ergodox_ez/keymaps/algernon/images/nav-n-media-layer.png | |
| parent | 5830b1b5e3323b7a491824bef2b5bdf223e5d50e (diff) | |
| download | qmk_firmware-4bd5c033c3135576010baded53c44720d8030d32.tar.gz qmk_firmware-4bd5c033c3135576010baded53c44720d8030d32.zip | |
Refactor debounce algorithm with static allocation (#25515)
* Refactor debounce counters with direct indexing
* Refactor code to use array indexing for debounce_counters
* Use global MATRIX_ROW_SHIFTER macro
* Refactor debounce algorithm with static allocation
* Converted arrays to static allocation
* Standardised use of MATRIX_ROWS_PER_HAND for array sizing
* Added Doxygen comments for primary debounce functions
* Removed debounce_free()
* Rewrite sym_defer_pr
* Modernise code using sym_defer_pk as template
* Format consistency with other current algorithms
* Use shorter SPDX-License-Identifier
* Remove ChibiOS core memory manager guard
* Keep type definition within DEBOUNCE guard
* Add change log
* Minor optimisation refactor
* Pre-calculate row_offset in per-key matrix loops
* Add inline compiler hints
* Improve readability with blank lines
* Limit elapsed time to the maximum debounce value
* Apply suggestions from code review
Declare counters with "DEBOUNCE_ELAPSED"
Co-authored-by: Joel Challis <git@zvecr.com>
* Update change log to new breaking change date
---------
Co-authored-by: Joel Challis <git@zvecr.com>
Diffstat (limited to 'keyboards/ergodox_ez/keymaps/algernon/images/nav-n-media-layer.png')
0 files changed, 0 insertions, 0 deletions
