mirror of
https://github.com/torlando-tech/pyxis.git
synced 2026-10-22 22:11:26 +00:00
[verified] Retry dropped display refreshes
This commit is contained in:
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;
|
||||
}
|
||||
Reference in new issue
Block a user