Welcome 微信登录

首页 / 操作系统 / Linux / 初探Mobile Linux上GL/ES等 3D APP与XServer的关系

转自: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上,用户的输入事件如何到达应用?
  • 1
  • 2
  • 3
  • 下一页
解决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)
表情: 姓名: 字数