Unify STRETCH layout for all photos, decode GIF 1:1 with disposal restore, and ship a 160x120 sample GIF. Co-authored-by: Cursor <cursoragent@cursor.com>
1.2 KiB
1.2 KiB
Changelog
2026-10-19 — GIF 动区闪 + 切回变小
- 显示统一全屏 STRETCH,离开 GIF 不再缩成小图。
- GIF 1:1 合成 + disposal=2 恢复背景;样张改为 160×120。
2026-10-19 — GIF 去闪屏
- 双缓冲指针交换发布帧,避免 memcpy 半帧撕裂。
- GIF 用 2× 整数缩放刷新;切图不再每帧
set_src(nullptr)。
2026-10-19 — 去掉图后条纹
- 样张改为纯色底,去掉装饰横纹。
- 画面 cover 铺满画布;LVGL 全屏 STRETCH,避免缩放留缝/条带。
2026-10-19 — GIF 不阻塞触控
- GIF 解码改到 core0 任务;
playFrame(false)去掉库内delay()。 - 切换相片先
photo_view_stop(),避免点按卡几秒。
2026-10-19 — 每次改完提交
- 项目规则:完成任务后必须本地 git commit。
2026-10-19 — Photo album
- CYD LVGL 壳层来自 tftest(触摸映射冻结,TF + SoftSPI)。
- 扫描
/photos与/下 jpg/png/gif;点左/右或</>切换。 - JPEGDEC / PNGdec / AnimatedGIF 解码到 160×120 RGB565 画布,界面 2× 显示。
- 提供
assets/photos样张与tools/make_test_photos.py;串口#PUT上传。 - 预编译包:
firmware/cyd/。