首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

基于directfb的gtk在开发板下运行颜色不正确的有关问题

2012-07-19 
基于directfb的gtk在开发板上运行颜色不正确的问题在pc上正常显示的图片浏览程序,在开发板上运行颜色明显

基于directfb的gtk在开发板上运行颜色不正确的问题
在pc上正常显示的图片浏览程序,在开发板上运行颜色明显失真,怀疑是色深问题。
分析gdk directfb的代码后发现:

在gdkvisual-directfb.c中的函数_gdk_visual_init()中:
system_visual赋值不对。
For循环中:if (acc & DFXL_BLIT || formats[i] == dlc.pixelformat) 判断条件导致了system_visual未必是dlc.pixelformat的。

将此句改成:
if ((acc & DFXL_BLIT) && (formats[i] == dlc.pixelformat))
颜色显示正常了。

热点排行