Cluster Computing

, Volume 22, Supplement 1, pp 937–941 | Cite as

Providing profiling information for OpenGL ES application programs

  • Kuinam J. Kim
  • Nakhoon BaekEmail author


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.


Profiling Debugging OpenGL ES 



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).


  1. 1.
  2. 2.
    ISO: ISO International Standard ISO/IEC 14882:2014(E) Programming Language C++. ISO, Geneva (2011)Google Scholar
  3. 3.
    Lipchak, B.: EXT_debug_label (OpenGL ES Extention 98). Khronos Group, Beaverton (2013)Google Scholar
  4. 4.
    Lipchak, B.: EXT_debug_label (OpenGL Extention 439). Khronos Group, Beaverton (2013)Google Scholar
  5. 5.
    Lipchak, B.: EXT_debug_marker (OpenGL ES Extention 99). Khronos Group, Beaverton (2013)Google Scholar
  6. 6.
    Lipchak, B.: EXT_debug_marker (OpenGL Extention 440). Khronos Group, Beaverton (2013)Google Scholar
  7. 7.
    Lipchak, B.: OpenGL ES version 3.2. Khronos Group, Beaverton (2016)Google Scholar
  8. 8.
    Microsoft: Interprocess communications.
  9. 9.
  10. 10.
    Segal, M., Akeley, K.: The OpenGL Graphics System: A Specification, Version 4.5 (Core Profile). Khronos Group, Beaverton (2016)Google Scholar
  11. 11.
    Stevens, R.: UNIX Network Programming, 2nd edn. Prentice Hall, Upper Saddle River (1999)Google Scholar
  12. 12.
  13. 13.

Copyright information

© Springer Science+Business Media, LLC 2017

Authors and Affiliations

  1. 1.Department of Convergence SecurityKyunggi UniversitySuwon-siRepublic of Korea
  2. 2.School of Computer Science and EngineeringKyungpook National UniversityDaeguRepublic of Korea
  3. 3.Software Technology Research CenterKyungpook National UniversityDaeguRepublic of Korea
  4. Inc.DaeguRepublic of Korea

Personalised recommendations