Desarrollado por | Gráficos de silicio |
---|---|
Primera versión | 1992 |
Última versión | 1,4 (16 de diciembre de 2005) |
Estado del proyecto | En proceso de depreciación |
Escrito en | VS |
Medio ambiente | X11 |
Tipo | API |
Sitio web | https://www.opengl.org/registry/#apispecs |
GLX ( Open GL Extension to the X Window System , en francés "Extension OpenGL for the X server") es una API creada en 1992 y que proporciona la conexión entre OpenGL y el servidor X : permite que los programas que deseen utilizar OpenGL lo hagan en una ventana proporcionada por el servidor X.
La última versión es la 1.4, lanzada el 16 de diciembre de 2005. Ian Romanick propuso su desaprobación con respecto a X.org en 2012 a favor de EGL , que tiene la ventaja de ser directo, en lugar de indirecto, y ser independiente de la plataforma, al tiempo que permite una fácil portabilidad de GLX a EGL. Por otro lado, GLX requiere una asociación del controlador de un fabricante con el servidor X, no hay forma de asociar más de uno. Al ser EGL independiente del servidor X, es posible utilizar varios contextos EGL utilizando GPU de diferentes fabricantes en el mismo servidor X11.
GLX consta de tres partes:
Si la aplicación cliente y el servidor están ubicados en la misma máquina, y este último está equipado con una tarjeta gráfica capaz de acelerar el renderizado 3D, los dos últimos puntos los puede realizar el DRI . Esto permite que el cliente acceda directamente al hardware responsable de la visualización sin pasar por el servidor X y, por tanto, es más rápido. Este sistema permanece completamente transparente desde el punto de vista del desarrollador de la aplicación cliente.
El comando "glxinfo" se utiliza para obtener información sobre la implementación GLX de la máquina cliente y la máquina servidor, como números de versión, extensiones compatibles y modos de visualización disponibles.
GLX, junto con DRI y Mesa, han sido parte de X.Org , una implementación gratuita de X Window, desde la versión X11R6.7.0, y de XFree86 (otra implementación gratuita) desde la versión 4.0.