MiniGLX is a unix programming library that provides a means to use DRI (Direct Rendering Infrastructure, a facility in the linux kernel that allows access to the OpenGL features of graphics cards) without needing to use the X windows system. In essence it provides functions that mimic those of X, so that programs written using MiniGLX should be compileable as X windows programs. However, MiniGLX renders directly to the framebuffer device. MiniGLX allows only one window to exist. In X many windows are created, not just a window for each application, but normally Widgets - buttons, editboxes, menus - are each individual windows. This window fills the whole framebuffer. DRI may stand for: Darden Restaurants, Inc. ... In computing, the X Window System (commonly X11 or X) is a windowing system for bitmap displays. ... The framebuffer is a part of RAM in a computer allocated to hold the graphics information for one frame or picture. ... A widget (or control) is an interface component that a computer user interacts with, such as a window or a text box. ...
MiniGLX is intended to allow 3D programs to run on embedded systems without the overhead of X. It could also be useful for GPGPU applications, using the power of graphics card processors for general, non-graphical tasks. An embedded system is a special-purpose computer system, which is completely encapsulated by the device it controls. ... General-Purpose Computing on Graphics Processing Units (GPGPU, also referred to as GPGP and to a lesser extent GP^2) is a recent trend in computer science that uses the Graphics Processing Unit to perform the computations rather than the CPU. The addition of programmable stages and higher precision arithmetic...