Skip to main content
Log in

Multiwindow Rendering on a Cockpit Display Using Hardware Acceleration

  • Published:
Programming and Computer Software Aims and scope Submit manuscript

Abstract

The modern display of a civil aircraft cockpit is based on a new interface ideology—it helps improve the perception of flight data received from a number of sources by showing it on a single multifunctional display. Implementation issues of multiwindow rendering on the pilot’s display using OpenGL SC with hardware acceleration are discussed. An algorithm for arranging information on the display is proposed that makes it possible to use only one GPU available on board. An approach for adapting and modifying the open source Mesa package to obtain a certifiable GPU driver is described in detail. Special attention is paid to the technology of adapting the open source package code to a real-time operating system and to safety critical requirements. The implementation of the proposed approach is intended for the work under the real-time operating system JetOS in visualization systems of on-board civil aviation software. This implementation of multiwindow rendering assumes its further certification for safety critical systems.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1.
Fig.2.
Fig. 3.
Fig. 4.
Fig. 5.

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

REFERENCES

  1. Senol, M.B., A new optimization model for design of traditional cockpit interfaces, Aircraft Eng. Aerospace Techn., 2020, vol. 92, no. 3, pp. 404–417. https://doi.org/10.1108/AEAT-04-2019-0068

    Article  Google Scholar 

  2. Thomas, P., Biswas, P., and Langdon, P., State-of-the-art and future concepts for interaction in aircraft cockpits, Lect. Notes Comput. Sci., 2015, vol. 9176, pp. 538–549. https://doi.org/10.1007/978-3-319-20681-3_51

    Article  Google Scholar 

  3. Kal’avsky, P., Rozenberg, R., Mikula, B., Zgodavova, Z., Pilots’ performance in changing from Analogue to glass cockpits, Proc. of the 22nd Int. Scientific Conference on Transport Means, 2018, pp. 1104–1109.

  4. Fedosov, E.A., A project of creating new generation integrated open architecture modular avionics, Polyet, 2008, no. 8, pp. 15–22.

  5. Fedosov, E.A., Koverninskiy, I.V., Kan, A.V., and Solodelov Y.A., Application of real-tim oerating systems in integrated modular avionics, OSDAY 2015. http://osday.ru/solodelov.html.

  6. Ananda, C.M., Nair, S., and Mainak, G., ARINC 653 API and its application – An insight into avionics system case study, Defense Sci. J. vol. 63, no. 2, pp. 223–229. https://doi.org/10.14429/dsj.63.4268

  7. DO-178C Software Considerations in Airborne Systems and Equipment Certification. http://www.rtca.org/store_product.asp?prodid=803.

  8. Mallachiev, K.M., Pakulin, N.V., and Khoroshilov, A.V., The design and architecture of a real-time operating system, Trudy ISP RAN, 2016, vol. 28, no. 2, pp. 181–192. https://doi.org/10.15514/ISPRAS-2016-28(2)-12

    Article  Google Scholar 

  9. Barladian B.Kh, Voloboy A.G., Galaktionov, V.A, Knyaz’, V.V., Koverninskii, I.V., Solodelov, Yu.A., Frolov, V.A., and Shapiro L.Z., Efficient implementation of OpenGL SC for avionics embedded systems, Program. Comput. Software, 2018, vol. 44, no. 4, pp. 207–212. https://doi.org/10.31857/S013234740000519-5

    Article  Google Scholar 

  10. Barladian B.Kh, Shapiro L.Z., Mallachiev, K.M., Khoroshilov, A.V., Solodelov, Yu.A.,Voloboy A.G., Galaktionov, V.A, and Koverninskii, I.V., Visualization system for the avionics real-time operating system JetOS, Trudy ISP RAN, 2020, vol. 32, no. 1, pp. 57–70. https://doi.org/10.15514/ISPRAS-2020-32(1)-3

    Article  Google Scholar 

  11. EGL_EXT_compositor. http://www.coreavi.com/sites/default/files/coreavi_ product_brief_-_egl_ext_compositor.pdf.

  12. Ansys SCADE Display Capabilities. https://www.ansys.com/products/embedded-software/ansys-scade-display/scade-display-capabilities.

  13. Baek, N. and Lee, H., OpenGL ES 1.1 implementation based on OpenGL, Multimedia Tools Appl., 2012, vol. 57, no. 3, pp. 669–685.

    Article  Google Scholar 

  14. Baek, N. and Lee, H., OpenGL SC implementation over an OpenGL ES 1.1 graphics board, 2012 IEEE Int. Conf. on Multimedia & Expo Workshops (ICMEW 2012), pp. 671–671. https://doi.org/10.1109/ICMEW.2012.127.

  15. Baek, N. and Kim, K.J., Design and implementation of OpenGL SC 2.0 rendering pipeline, Cluster Comput., 2019, vol. 22, pp. S931–S936. https://doi.org/10.1007/s10586-017-1111-1

    Article  Google Scholar 

  16. The Mesa 3D Graphics Library. https://www.mesa3d.org/.

  17. Barladian, B., Deryabin, N., Voloboy, A., Galaktionov, V., and Shapiro, L, High speed visualization in the JetOS aviation operating system using hardware acceleration, CEUR Workshop, vol. 2744; Proc. of the 30th Int. Conf. on Computer Graphics and Vision, 2020, pp. short3-1–short3-9. https://doi.org/10.51130/graphicon-2020-2-4-3,

  18. Barladian, B.Kh., Shapiro, L.Z., Mallachiev, K.M., Khoroshilov, A.V., Solodelov, Y.A., Voloboy, A.G., Galaktionov, V.A., and Koverninskiy, I.V., Multi-windows rendering using software OpenGL in avionics embedded systems, CEUR Workshop Proc., vol. 2485; Proc. of the 29th Int. Conf. on Computer Graphics and Vision, 2019, pp. 28–31. https://doi.org/10.30987/graphicon-2019-2-28-31.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to A. G. Voloboy.

Additional information

Translated by A. Klimontovich

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Barladian, B.K., Deryabin, N.B., Shapiro, L.Z. et al. Multiwindow Rendering on a Cockpit Display Using Hardware Acceleration. Program Comput Soft 47, 457–465 (2021). https://doi.org/10.1134/S0361768821060025

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S0361768821060025