IGL

High performance and efficient OpenGL® SC software GPU

Overview

IGL Image Quality – IData® Visual Systems, HMI ToolsIGL is a software Graphical Processing Unit (GPU) that features high performance, high quality rendering tailored to efficiently present graphics in embedded systems. IGL offers application developers a scalable solution for embedded graphics that supports both non-accelerated and accelerated graphics subsystems with a single, consistent, cost-effective API. IGL is designed for embedded applications in which a hardware GPU is not desired or required. In the field, processing power needs to be supplied in a manner that provides consistent performance and low system complexity.

IGL is developed for graphics rendering in environments without a GPU. It features a tiny footprint, small code base, and extremely fast and efficient performance. IGL 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.

Applications

  • Output the IGL image to a display device that contains a hardware frame buffer and display control functionality.
  • Use IGL to render OpenGL on top of a user-supplied frame buffer that may contain existing pixel data to be overlaid, such as video data.
  • Use 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.
  • Perform off screen render to texture commands that in turn are supplied to a hardware accelerated GPU. IGL then becomes a cross-platform render to texture capability that insulates applications from reliance on vendor-specific OpenGL extensions.
  • Render a frame buffer with an alpha channel for use by dedicated video blending hardware.

Features and Benefits

  • NEW platform independent both operating system and GPU
  • Full OpenGL SC functionality enables IGL applications upward compatibility with accelerated GPUs
  • Optional virtualized driver enables a standard processor to function as a dedicated GPU in the system
  • Efficient high performance implementation supports 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
  • Render using a user-supplied frame buffer to accomplish video blend, static symbology backgrounds, and other special purpose features

 

IData® is a registered trademark of ENSCO, Inc. and may not be used for any purpose without the written permission of ENSCO, Inc.

Top

Contact Info

IData® Visual Systems

Main Number
703-791-1196

Sales
Ray Niacaris
909-593-2055
sales@idatavs.com

Technical Support
1-877-825-4890
support@idatavs.com

IData Demo Videos

Click below to watch IData demos:

Print This Page Printer Friendly

Email This Page E-mail This Page

Headquarters:

3110 Fairview Park Drive, Suite 300, Falls Church, Va. 22042
Toll Free: 1-800-ENSCO-VA | Contact Us