IGL 178
Overview
IGL 178 is a software Graphical Processing Unit (GPU) that features high performance, high quality rendering tailored to efficiently present graphics in embedded systems. It offers application developers a scalable solution for embedded graphics that supports both non-accelerated and accelerated graphics subsystems with a single, consistent API. IGL 178 is designed for embedded applications in which a hardware GPU is not desired or required. Out in the field, processing power needs to be supplied in a manner that provides consistent performance and low system complexity.
IGL 178 is developed for graphics rendering in environments without a GPU and features a tiny footprint, small code base, and extremely fast and efficient performance. IGL 178 implements the industry standard OpenGL® SC (Safety Critical) API, allowing applications to be developed for IGL that can be scaled for use in hardware accelerated systems.

IGL Image Qaulity
For more information, please contact us at:
Email:
sales@quantum3d.com
Phone:
+1-408-600-2500 ext. 4
Applications
- Output of the IGL image to a display device which contains a hardware frame buffer and display control functionality.
- The user application may use IGL to render OpenGL® atop a user-supplied frame buffer that may contain existing pixel data to be overlaid, such as video data.
- The user application may, through using the optional virtualized OpenGL® SC driver, dedicate a processor in the system to run as a GPU using IGL. The virtualized driver creates an OpenGL® command stream that can be passed via a communication mechanism to the dedicated IGL processor.
- IGL can be used to perform off screen render to texture commands that in turn are supplied to a hardware accelerated GPU. In such a way IGL becomes a cross-platform render to texture capability that insulates applications from reliance on vendor-specific OpenGL® extensions.
- IGL can be used to render a frame buffer with an alpha channel for use by dedicated video blending hardware.
Features and Benefits
- Full OpenGL® SC functionality enabling IGL applications upward compatibility with accelerated GPUs.
- Optional virtualized driver enabling a standard processor to function as a dedicated GPU in the system.
- Efficient high performance implementation, supporting both floating and fixed point math and fast paths for common safety critical uses.
- Complete, tailorable source code usable in any operating system.
- Small, implementation certifiable to safety standards, including DO-178B.
- High quality anti-aliased lines and textures at all display resolutions.
- Support for 16, 24, and 32 bit frame buffer modes, with or without alpha-out.
- Rendering using a user-supplied frame buffer to accomplish video blend, static symbology backgrounds, and other special purpose features.
