Safety critical drawing with OpenGL SC The main sticking points when migrating OpenGL ES software to functionally safe OpenGL SC
Bringing software into a safety critical environment can be tricky, especially when using the complex APIs needed for modern 3D graphics. That’s what makes OpenGL SC (Safety Critical) so important: it bridges the gap between beautiful displays and functional safety, while trying to remain as close to existing embedded standards that we all know and love. OpenGL SC will only become more prevalent in embedded graphics work as industries increasingly try to merge safety conscious methodologies with user-friendly interfaces.
As OpenGL SC is derivative from the OpenGL ES standards, you may already be familiar with the basics. But what are those fundamental differences? This whitepaper outlines the main sticking points when migrating software from OpenGL ES to OpenGL SC. It provides a succinct summary of the kind of code affected by each API change, the rationale for each change, and the workarounds to employ. For engineers who already understand OpenGL ES, this whitepaper may provide the simplest way to highlight the few differences between the specifications.