MiniGLX


De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

MiniGLX es una especificación para una interfaz de programación de aplicaciones que facilita la representación OpenGL en sistemas sin sistemas de ventanas , por ejemplo, Linux sin un sistema X Window o sistemas embebidos sin un sistema de ventanas. La interfaz es un subconjunto de la interfaz GLX, más un conjunto mínimo de funciones similares a Xlib.

Los programas escritos para Mini GLX pueden ejecutarse sin cambios en sistemas con X Window System y la extensión GLX . La intención es permitir flexibilidad para la creación de prototipos y pruebas.

MiniGLX se implementa actualmente dentro del proyecto Mesa 3D que proporciona un medio para usar la infraestructura de renderizado directo cuando no se usa el sistema X Window. En esencia, proporciona funciones que imitan las de X, por lo que los programas escritos con MiniGLX deberían poder compilarse como programas de X Window. MiniGLX se procesa directamente en el dispositivo framebuffer o mediante controladores DRI acelerados. MiniGLX permite que exista una sola ventana (que llena todo el búfer de marcos).

Si se ampliara el código fuente existente , las aplicaciones GPGPU podrían utilizar MiniGLX , utilizando la potencia de los procesadores de tarjetas gráficas para tareas generales no gráficas, siempre que ningún otro controlador utilice la tarjeta gráfica . Nvidia ya ha integrado soporte para usar la unidad de procesamiento de gráficos en tarjetas Nvidia para la programación de aplicaciones en su controlador gráfico 3D patentado .

Ver también

enlaces externos