[verified] Retry dropped display refreshes

This commit is contained in:
torlando-agent[bot] committed 2026-08-06 03:43:14 +00:00
1 parent b02e734330
commit aa386d2a15
8 files changed
+129 -20

No files matched your search

@@ -0,0 +1,22 @@
#include <cassert>
#include "lib/tdeck_ui/Hardware/TDeck/DisplayRefreshRetry.h"
int main() {
Hardware::TDeck::DisplayRefreshRetry retry;
assert(!retry.consume());
retry.mark_failed();
assert(retry.consume());
assert(!retry.consume());
// Multiple dropped regions before the refresh cycle completes coalesce
// into one full-screen retry on the next LVGL cycle.
retry.mark_failed();
retry.mark_failed();
assert(retry.consume());
assert(!retry.consume());
return 0;
}