Title :
Solving the embedded OpenGL puzzle - making standards, tools, and APIs work together in highly embedded and safety critical environments
Author_Institution :
Quantum3D, Glendale, AZ, USA
fDate :
30 Oct.-3 Nov. 2005
Abstract :
Embedded graphical Human Machine Interfaces (HMIs) are increasingly making use of the OpenGL rendering API as a standard for defining and rendering screen graphics. This trend is supported by the emergence of hardware accelerated graphics subsystems and commercially available driver software. Meanwhile, embedded graphics tool and software vendors have adopted OpenGL in various forms as the rendering API they support. For highly embedded and safety critical environments, however, full OpenGL is not a narrow enough standard. In order to achieve low-cost/low power hardware implementations and reduce driver complexity to achieve safety-critical certification, OpenGL subsets must be embraced. In recent years, the mobile graphics industry has benefited from the efforts of industry consortiums to define capable OpenGL subsets. These subsets, or profiles, exist in various versions intended to facilitate the development of applications for widely differing embedded markets, from cell phone graphics to safety critical high-powered embedded graphics subsystems. It is clear that such well-defined standards can and will have a beneficial impact on the embedded and safety-critical graphics industries, offering unprecedented portability and simplicity for HMI applications. What is not as clear is the level to which graphics tool and software vendors are supporting the new standards. The stakes are high for the end developer, as reliance on API capabilities that are either unsupported or difficult to certify can present serious system integration and certification pitfalls. This paper presents recommendations in such areas as tool selection, standards to levy on vendors and developers, approaches for achieving user interfaces and font rendering using the OpenGL standards, and recommendations to ensure the successful engineering and wide deployment of HMI software.
Keywords :
application program interfaces; avionics; certification; graphical user interfaces; man-machine systems; rendering (computer graphics); safety-critical software; application program interface; commercially available driver software; embedded OpenGL; embedded graphical human machine interface; embedded graphics tool; hardware accelerated graphics subsystems; mobile graphics industry; rendering; safety critical environments; safety-critical certification; Acceleration; Certification; Graphics; Hardware; Humans; Rendering (computer graphics); Safety; Software standards; Software tools; Standards development;
Conference_Titel :
Digital Avionics Systems Conference, 2005. DASC 2005. The 24th
Print_ISBN :
0-7803-9307-4
DOI :
10.1109/DASC.2005.1563471