Chinaunix首页 | 论坛 | 博客
  • 博客访问: 243528
  • 博文数量: 33
  • 博客积分: 2511
  • 博客等级: 少校
  • 技术积分: 391
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-06 09:24
文章分类
文章存档

2011年(3)

2010年(9)

2009年(3)

2008年(18)

我的朋友

分类: LINUX

2008-06-18 12:47:14

  1. DDX: Device Dependent X. The part of X that interacts with the hardware. There have been many of these over the years:xfree86, kdrive, xwin (for Windows), darwin (for OS X), xgl, vfb, xnest, and so forth. In the X server code, each directory under corresponds to one DDX. One DDX may have one or more device drivers. In the xfree86 DDX, each driver is a separate loadable module; in most of the other DDXes, each driver is compiled to its own server binary. Contrast: DIX.
  2. DIX: Device Independent X. The part of X that interacts with clients and implements software rendering. Basically everything in the except for the hw/ directory. The event delivery is part of the DIX.
  3. DRI: Direct Rendering Infrastructure. A way for X clients to send commands directly to the graphics card. Primarily used to make GLX go fast, but also involved in accelerating XvMC. All the open drivers, and many of the closed drivers, use the DRI to accelerate GLX.
  4. EXA: Acceleration architecture with no well-defined acronym. Based on the kdrive acceleration architecture (KAA) but with some additional features and cleanups, and designed to be used within the xfree86 DDX.
  5. git master: A term to refer to the master branch in the X server's git repository (see ). The master branch is the default when you get the X server sources, and it is where most of the development happens.
  6. GLX: OpenGL extension for X. Provides a way to do OpenGL drawing into a window managed by the X server. Almost always available in software. The open drivers use the DRI to accelerate GLX.
  7. KAA: kdrive acceleration architecture. Used in the kdrive DDX to accelerate core X drawing and Render. Much simpler than XAA, but with fewer restrictions on the use of offscreen memory, which is important for effectively accelerating Render.
  8. MI: machine independent. Routines that should run on pretty much any hardware
  9. OpenGL: Open Graphics Library. The standard cross-platform API for 2D and 3D rendering. OpenGL needs a binding layer to the window system to actually display anything; relevant ones to X are GLX and EGL.
  10. Render: An extension to the X protocol that exposes the Porter-Duff image compositing model. Unlike the core X drawing requests, the Render extension is capable of doing alpha blending. Primarily used right now to implement antialiased fonts, but is also used by the xcompmgr demo to implement drop shadows and translucency.
  11. DMX: Distributed Multihead X, which allows combining several backend X servers into a single virtual X server.
  12. XAA: XFree86 Acceleration Architecture. Used in the xfree86 DDX to accelerate core X drawing requests and Render. Not really suitable for modern desktop usage anymore. Intended to be replaced by EXA in the xfree86 DDX, or by the XGL DDX.
  13. XGL: X on OpenGL. A DDX that uses an OpenGL stack to do its rendering. The XGL DDX has several drivers: Xglx to display on a GLX surface, a la Xnest; Xegl, to display an native EGL screen; and potentially also Xwgl and Xagl to display on win32 and OSX windows. Xgl was removed from git master on the 12 June 2008 after having been orphaned for years.
  14. BDF: Bitmap Distribution Format
  15. DBE: Double Buffer Extension
  16. ICCCM: The Inter-Client Communication Conventions Manual
  17. DMPS: Display Power Management Signaling
  18. DPS: Display Postscript
  19. DRI: Direct Rendering Interface
  20. EVI: Extended Visual Information
  21. FS: Font Service
  22. ICE: Inter-Client Exchange
  23. RX: remote execute
  24. CUP: Colormap Utilization Policy and Extension
  25. DMCP: Display Manager Control Protocol
  26. XIM: X Input Method Protocol
  27. XI: X11 Input Extension Protocol
  28. XSMP: X Session Management Protocol
  29. XP: X Print Service
  30. XPM: X PixMap Format
  31. XTrans: X Transport Interface
  32. GC: Graphic context
参考:

http://www.x.org/wiki/Development/Documentation/Glossary

阅读(1398) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~