Skip to main content
Log in

Providing profiling information for OpenGL ES application programs

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

Debugging and profiling features are more important for 3D graphics application libraries, including OpenGL. To support integrated development environment (IDE) and/or human-readable profiling messages, we need lots of profiling and debugging messages. These messages should be generated from each of the OpenGL function. Additionally, some debugging extensions are also required for more convenience. We aimed to provide preliminary profiling information from the existing OpenGL ES drivers and/or implementations. Our prototype system shows the proper profiling messages from the application programs. It also supports OpenGL debugging extensions. These features can be used by IDE programs to make a fully integrated OpenGL profiling and debugging environment.

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

Access this article

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

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

References

  1. C++11 std::map: http://en.cppreference.com/w/cpp/container/map

  2. ISO: ISO International Standard ISO/IEC 14882:2014(E) Programming Language C++. ISO, Geneva (2011)

  3. Lipchak, B.: EXT_debug_label (OpenGL ES Extention 98). Khronos Group, Beaverton (2013)

    Google Scholar 

  4. Lipchak, B.: EXT_debug_label (OpenGL Extention 439). Khronos Group, Beaverton (2013)

    Google Scholar 

  5. Lipchak, B.: EXT_debug_marker (OpenGL ES Extention 99). Khronos Group, Beaverton (2013)

    Google Scholar 

  6. Lipchak, B.: EXT_debug_marker (OpenGL Extention 440). Khronos Group, Beaverton (2013)

    Google Scholar 

  7. Lipchak, B.: OpenGL ES version 3.2. Khronos Group, Beaverton (2016)

    Google Scholar 

  8. Microsoft: Interprocess communications. https://msdn.microsoft.com/enus/library/aa365574(VS.85).aspx

  9. OpenGL Debugging Tools: http://www.opengl.org/wiki/Debugging_Tools

  10. Segal, M., Akeley, K.: The OpenGL Graphics System: A Specification, Version 4.5 (Core Profile). Khronos Group, Beaverton (2016)

    Google Scholar 

  11. Stevens, R.: UNIX Network Programming, 2nd edn. Prentice Hall, Upper Saddle River (1999)

    Google Scholar 

  12. Tracer for OpenGL ES: https://developer.android.com/studio/profile/gltracer.html

  13. Xcode 8: http://developer.apple.com/xcode/

Download references

Acknowledgements

This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education, Science and Technology (Grant No. 2016R1D1A3B03935488).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nakhoon Baek.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kim, K.J., Baek, N. Providing profiling information for OpenGL ES application programs. Cluster Comput 22 (Suppl 1), 937–941 (2019). https://doi.org/10.1007/s10586-017-1112-0

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-017-1112-0

Keywords

Navigation