GTK+为什么不要DirectFB了?

sailfish 发布于 2012/09/29 18:41
阅读 2K+
收藏 0

百思不得其解?

 

DirectFB在embedded device上用的很多,难道GTK+放弃embedded device了吗?

GTK+支持Cairo,但没有Cairo-dirctfb,这也阻止了通过Cairo架在DirectFB上。GTK+和DirectFB出了什么问题?

网上说的很不清楚了,有明白的吗?

加载中
0
Seyer
Seyer


前几天我查gtk+-directfb的时候正好碰到了这个问题,GTK在进入3.0版本的时候就完全不支持DirectFB作为后端了,官方最早的gtk+-directfb完整软件包还是2.09的版本,gtk-2.X系列几乎都要自己来做DFB的编译配置,不过据说2.22版本是对DFB作为后端实现最好的一个版本。

对于GTK不再支持DFB这个问题,可以在国外网站看到很多人在讨论,给出的理由大都是说DFB越来越少被主流的一些架构和软件(主要是Desktop)所使用,而且仅用X server就可以达成许多目的,DFB的功能对于它们来说如同鸡肋一般。

能看得出来,国外那些给出理由的人把侧重点都放在Desktop桌面应用上,对于嵌入式领域他们倒是所谈甚少,也没有否认DirectFB在嵌入式应用中的优势。所以我认为GTK+把重心挪到了桌面应用上,同时减少了对嵌入式领域的关注和投入。

个人观点,仅作参考。

附个人参考的国外网址:

http://stackoverflow.com/questions/3327767/why-is-directfb-not-more-widely-used-in-gnu-linux-are-there-crippling-limitatio

http://www.phoronix.com/forums/showthread.php?25984-GTK-2-90-7-Released-Drops-DirectFB-Support&p=147869#post147869

再补充一点,cairo是支持DirectFB作为后端的,可以在编译cairo时#./configure --enable-directfb=yes,指定编译cairo-directfb


0
i
idiotdream

GTK+ 3.12 ported to DirectFB

This is the first release of the new GDK backend for GTK+3.12.
There's still a lot to do, but the backend is basically usable.

TODOs

  • cursor shape
  • frame time
  • resize flicker
  • real keymap support (using xkb still, only us layout, modifiers broken)
  • drag and drop
  • selection
  • begin move drag
  • begin resize drag
  • properties
  • stacking
  • set composited
  • sync rendering
  • simulate key/button
  • set decorations/functions
  • minimize/maximize
  • fullscreen
  • transients
  • geometry hints
  • hints
返回顶部
顶部