转自:software.intel.com众所周知,Mobile Linux上的3D APP是基于OpenGL,或者OpenGL ES,后者是前者面向嵌入式设备的一个简化版本。目前基于是OpenGL/ES上的一个图形封装类库Clutter也渐渐为人们所熟知。这些都是众所周知的废话,下面想探讨的是基于OPENGL/ES等 3D APP与Linux原来的面向2D的X Server是什么关系?当然不是吃饱了撑着平白无故想这个问题,对这个问题的疑惑来自于Moblin平台上的Clutter Destop上一个GTK程序调用gtk_widget_show时的CoreDump问题,该GTK程序在Gnome Destop下运行正常。于是想,是不是3D的UI仍然依赖于XServer?想深一层:Linux原有的XServer系统会接管屏幕的各种输入事件,例如,键盘、鼠标、触摸屏,其配置放在Xorg.conf中。这一点从Xerver的原理图及维基百科上对Xserver的描述可以了解到。an X server communicates with various client programs. The server accepts requests for graphical output (windows) and sends back user input (from keyboard, mouse, or touchscreen). 如果3D的应用不挂在XServer上,用户的输入事件如何到达应用?
解决Ubuntu 9.10中vim和gedit显示中文乱码Ubuntu 下使用Minicom相关资讯 Mobile Linux Mobile
- Opera加入LiMo基金会:力推Mobile (02/17/2009 17:21:31)
| - 运营商将是推动Mobile Linux在中国 (07/12/2008 05:52:18)
|
本文评论 查看全部评论 (0)