• GLX(OpenGL Extension to the X Window System)
    • An API that provides OpenGL functions to an X Window System application.
    • An extension of the X protocol
    • An extension of the X server that receives the rendering commands from the client and either passes them on to the installed OpenGL library
  • Backends(implementations)
    • Xglx
    • Xegl
  • indirect rendering
  • AIGLX(Accelerated Indirect GLX), RenderingProject/aiglx
    • allow accelerated indirect GLX rendering capabilities to the X.Org Server and DRI drivers
    • The drawing commands are sent to the X server and then the X server sends them along to the graphics card.
    • We have a lightly modified X server (that includes a couple of extensions), an updated Mesa package that adds some new protocol support and a version of metacity with a composite manager.
    • The end result is that you can use GL effects on your desktop with very few changes, the ability to turn it on and off at will, and you don't have to replace your X server in the process.
    • This allows Compiz and other compositing window managers to be built on top of a traditional server with a small GLX extension rather than requiring a full Xgl server.
    • We don't believe that replacing the entire X server is the right path, and that improving it incrementally is a better way to modernize it.
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License