LVGL v7.5.0 引入了增强的 GPU 和缓存管理功能、扩展的字体选项以及重要的稳定性改进。
新特性#
性能和内存管理#
- 自定义缓存管理:新增
clean_dcache_cb回调函数和lv_disp_clean_dcache函数,使其能够与自定义缓存管理系统集成 - GPU 同步:添加了
gpu_wait_cb,用于将 CPU 等待延迟到实际需要渲染数据时,从而提高整体性能 - 扩展字体库:现在提供 10px 和 8px 内置字体,可用于更紧凑的用户界面设计
错误修复#
- 修复了在点击可滚动区域后的背景时,
lv_page上出现的意外 DEFOCUS 行为 - 解决了在删除期间子对象列表发生变化时,
lv_obj_del和lv_obj_clean中的崩溃问题 - 按钮矩阵改进:
- 宽度计算现在正确地为跨多个单元的按钮包含了内边距
- 行高计算现在使用正确的舍入方式
- 将
decmopr_buf添加到垃圾回收根对象中 - 修复了当找不到图像或字符时,
draw_pattern(lv_draw_rect.c)中的除零错误 - 修复了高度或宽度为 1 像素的图像的渲染问题
- 修复了非 ASCII 字符的下拉列表选择问题
下载#
从 GitHub 获取 LVGL v7.5.0。
