Firefly开源社区

[技术讨论] uboot对不同位深logo处理为什么不同?

89

积分

0

威望

0

贡献

技术小白

积分
89
发表于 2020-9-30 15:00:00     
crtc_state->rb_swap = logo->bpp != 32;  有关RGB翻转?


static bool can_direct_logo(int bpp) 有关数据翻转?
{
        return bpp == 24 || bpp == 32;
}
回复

使用道具 举报

发表于 2020-9-30 15:57:46     
对于rk3308这种基于vop lite结构的芯片,由于VOP不支持镜像,而24bit的BMP图片是按镜像存储。
回复

使用道具 举报

89

积分

0

威望

0

贡献

技术小白

积分
89
发表于 2020-9-30 16:16:29     
firefly_zhongw 发表于 2020-9-30 15:57
对于rk3308这种基于vop lite结构的芯片,由于VOP不支持镜像,而24bit的BMP图片是按镜像存储。

谢谢您的回复  还是不太明白 我修改logo为24位图片 结果显示颜色由红色变为了蓝色 并且图片也发生了倒转 修改了上述两个条件中有关24位的判断 能够正常显示 现在不清楚为什么会发生这种情况?
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表