mirror of
https://github.com/stasenso/rp_pico_display_engine.git
synced 2026-06-26 21:32:41 +03:00
display: make SAFE double-buffer non-blocking with pending submit
This commit is contained in:
+2
-1
@@ -2,7 +2,7 @@
|
||||
|
||||
В движке используется явный контракт рисования:
|
||||
- `display_begin_paint_try()` или `display_begin_paint_blocking()` открывает кадр и даёт буфер.
|
||||
- `display_end_paint()` закрывает кадр и сразу отправляет его на экран.
|
||||
- `display_end_paint()` закрывает кадр и передаёт его в вывод (в SAFE+2 может отложить на один кадр, если DMA занят).
|
||||
|
||||
Главное правило: каждый успешный `begin` должен завершаться `display_end_paint()`.
|
||||
|
||||
@@ -48,6 +48,7 @@
|
||||
|
||||
Что получить:
|
||||
- Главный цикл всегда остаётся отзывчивым.
|
||||
- Пока DMA выводит буфер A, можно рисовать буфер B без блокировки.
|
||||
|
||||
Конфигурация:
|
||||
- `mode = DISPLAY_MODE_SAFE`
|
||||
|
||||
Reference in New Issue
Block a user