MiniGLX

MiniGLX is a specification for an application programming interface which facilitates OpenGL rendering on systems without windowing systems, e.g. Linux without an X Window System or embedded systems without a windowing system. The interface is a subset of the GLX interface, plus a minimal set of Xlib-like functions.

Programs written for Mini GLX can run unchanged on systems with the X Window System and the GLX extension. The intention is to allow flexibility for prototyping and testing.

MiniGLX is currently implemented within the Mesa 3D project that provides a means to use the Direct Rendering Infrastructure when the X Window System is not used. In essence it provides functions that mimic those of X, so that programs written using MiniGLX should be compilable as X Window programs. MiniGLX renders directly to the framebuffer device or through accelerated DRI drivers. MiniGLX allows only one window (which fills the whole framebuffer) to exist.

If the existing source code were extended, MiniGLX could be used by GPGPU applications, using the power of graphics card processors for general, non-graphical tasks, as long as no other driver uses the graphics card. Nvidia has already integrated support for using the graphics processing unit on Nvidia cards for application programming into its proprietary 3D graphic driver.

See also

  • "Mini GLX Specification". www.mesa3d.org. Archived from the original on 2012-02-05. Retrieved 2017-08-12.
  • "Description on how to build MiniGLX from Mesa". www.mesa3d.org. Archived from the original on 2016-06-02. Retrieved 2017-08-12.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.