2060653_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2060653_zh-CN

2060653_zh-CN

RT1176 LVGL + VGLITE:字体渲染错误

我正在尝试将 VGLITE 应用于我的代码中,该代码基于 RT1176 上的 LVGL。我正在运行演示基准测试。

当我设置时:

#define LV_USE_DRAW_SW 1
#define LV_USE_DRAW_VGLITE 0

渲染效果很好。

当我启用 VGLITE 时
#define LV_USE_DRAW_SW 0
#define LV_USE_DRAW_VGLITE 1

字母被破坏了,它们看起来像是外星字体,即使在某些帧中它们被正确渲染。启用 VGLITE 后,演示程序会在场景 14 卡住。

我应该从哪里开始调查?

Re: RT1176 LVGL + VGLITE: Bad font rendering

嘿@P3r3gr1nus ,我启用 vglite 时也遇到了同样的问题(文本渲染错误),请问您是否已经解决了这个问题?

Re: RT1176 LVGL + VGLITE: Bad font rendering

你好@EdwinHz ,我发现问题与字符串中的字符数有关。我按顺序展示:

字符串 123
字符串 1234
字符串 12345
字符串 123456
字符串 1234567
字符串 12345678
字符串 123456789
字符串 1234567890

恰好从“String 12345”到“String 12345678”的字符串损坏了(字体异常),其他字符串都正常。该序列会重复出现,且行为是确定性的。当我将字体大小从lv_font_montserrat_14 更改为 lv_font_montserrat_12 时,也会出现同样的问题。

此时,了解 LVGL9 + VGLITE 是否已经过验证对我来说应该很有用。

Re: RT1176 LVGL + VGLITE: Bad font rendering

这里有一个关于这个问题的简短视频。似乎只影响文本。即使过了一会儿演示画面卡住了。

Re: RT1176 LVGL + VGLITE: Bad font rendering

你好@EdwinHz ,

是的,如果我按照您的建议,在 conf.h 文件中禁用 VGLITE:

LV_USE_DRAW_VGLITE 0
LV_USE_DRAW_SW 1

一切都很好。
然而,我的目标是启用 VGLITE GPU 加速。我使用了 demo_benckmark 作为参考,但最终目标将是我的应用程序。

此外,我没有使用 RGB888,而是使用了
LV_COLOR_DEPTH 16
缓冲区设置为 RGB565。

我忘了提一下,我的项目是基于 RT1176 的,我使用的是 FREERTOS。

你认为VGLITE有可能与LVGL一起使用吗?

Re: RT1176 LVGL + VGLITE: Bad font rendering

嗨@P3r3gr1nus ,

如“lvgl_examples_readme.md”中所述文件:

“
GPU 和 PXP 不支持 8 位,请取消选中 `LV_USE_DRAW_VGLITE` 和 `LV_USE_PXP`。
在 Kconfig 中,或者像这样修改 mcux_config.h:
```
#define CONFIG_LV_USE_DRAW_VGLITE 0
#define CONFIG_LV_USE_PXP 0
#define CONFIG_LV_ATTRIBUTE_MEM_ALIGN_SIZE 1
#define CONFIG_LV_DRAW_SW_DRAW_UNIT_CNT 1

”

BR,
埃德温。

Re: RT1176 LVGL + VGLITE: Bad font rendering

你好@HasanIqbalKhan ,

不,最后我禁用了 VGLITE。即使是成绩的提升也没有预期的那么好。



Tags (1)
No ratings
Version history
Last update:
‎06-23-2026 03:30 AM
Updated by: