Firefly开源社区

标题: uboot对不同位深logo处理为什么不同? [打印本页]

作者: ksxy    时间: 2020-9-30 15:00
标题: uboot对不同位深logo处理为什么不同?
crtc_state->rb_swap = logo->bpp != 32;  有关RGB翻转?


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

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

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




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1