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 quality

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.

back to the top