uboot对不同位深logo处理为什么不同?

crtc_state->rb_swap = logo->bpp != 32; 有关RGB翻转?

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

对于rk3308这种基于vop lite结构的芯片,由于VOP不支持镜像,而24bit的BMP图片是按镜像存储。

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

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