硬汉嵌入式论坛

 找回密码
 立即注册
查看: 269|回复: 4
收起左侧

[ThreadX全家桶] guix移植直驱 1bpp不能显示 4bpp和8bpp可以

[复制链接]

1

主题

2

回帖

5

积分

新手上路

积分
5
发表于 2023-7-3 15:04:22 | 显示全部楼层 |阅读模式
默认_gx_display_driver_generic_glyph_8bit_draw函数能够正常显示8bpp汉字,而默认的_gx_display_driver_16bpp_glyph_1bit_draw函数无法显示1bpp汉字
回复

使用道具 举报

1

主题

2

回帖

5

积分

新手上路

积分
5
 楼主| 发表于 2023-7-3 15:43:24 | 显示全部楼层
4bpp和8bpp模式会调用blend函数,1bpp不会,gx_display_driver_1bit_glyph_draw默认实现是不是不能用来显示1bpp汉字,要重新实现一个,怎么实现的,跪求大佬帮忙
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107626
QQ
发表于 2023-7-3 15:54:06 | 显示全部楼层
是GUIX Studio生成的1bpp字符吗,这两天我测试后回复楼主,没注意过这个问题。
回复

使用道具 举报

1

主题

2

回帖

5

积分

新手上路

积分
5
 楼主| 发表于 2023-7-3 16:29:18 | 显示全部楼层
就是guix studio生成的1bpp汉字,4bpp和8bpp正常,1bpp无法显示,如果把if(brush_alpha!=0xff)这个分支改成if(brush_alpha==0xff)就可以执行BLEND_PIXEL,显示就正常了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107626
QQ
发表于 2023-7-3 17:20:30 | 显示全部楼层
端木七叶 发表于 2023-7-3 16:29
就是guix studio生成的1bpp汉字,4bpp和8bpp正常,1bpp无法显示,如果把if(brush_alpha!=0xff)这个分支改成 ...

好的,后面我也测试下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-8 05:53 , Processed in 0.234420 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表