LVGL v7.8.0 带来了性能优化,包括非阻塞 DMA2D 支持、改进的多控件阿拉伯文本处理,以及新的开发工具,包括 KConfig 集成和帧率监控。
新特性#
- 非阻塞 DMA2D:通过异步 DMA2D 操作优化图形加速,提升渲染性能
- 新的内置字体:为复古风格显示器添加了
unscii-16字体 - KConfig 集成:为嵌入式开发工作流提供构建配置支持
- 帧率监控:新增
lv_refr_get_fps_avg()函数用于测量平均刷新率
错误修复和改进#
国际化#
- 增强了按钮矩阵中的阿拉伯文本支持
- 修复了文本区域中的阿拉伯字母连接
- 改进了下拉列表中的阿拉伯文本处理
- 在值字符串属性中添加了阿拉伯文本支持
- 修复了文本处理以支持重新处理已处理的阿拉伯文本
输入设备#
- 修复了点击传播:禁用的对象现在允许父元素接收点击
- 改进了按钮输入类型以识别 1 个周期的长按
- 修复了圆弧控件与编码器输入的兼容性
- 增强了使用编码器调整滑块左侧旋钮的功能
控件和渲染#
- 通过连接相同坐标的相邻点修复了多边形绘制
- 修正了设置新值时线性仪表的失效问题
- 添加了更改表格单元格类型时缺失的失效处理
- 修复了内存管理中对
LV_DRAW_BUF_MAX_NUM的引用
API 变更#
- 将
LV_ROLLER_MODE_INIFINITE重命名为LV_ROLLER_MODE_INFINITE(拼写错误修复)
此版本专注于稳定性和国际化,特别关注从右到左语言支持和输入设备处理的改进。
