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.
Similar content being viewed by others
References
C++11 std::map: http://en.cppreference.com/w/cpp/container/map
ISO: ISO International Standard ISO/IEC 14882:2014(E) Programming Language C++. ISO, Geneva (2011)
Lipchak, B.: EXT_debug_label (OpenGL ES Extention 98). Khronos Group, Beaverton (2013)
Lipchak, B.: EXT_debug_label (OpenGL Extention 439). Khronos Group, Beaverton (2013)
Lipchak, B.: EXT_debug_marker (OpenGL ES Extention 99). Khronos Group, Beaverton (2013)
Lipchak, B.: EXT_debug_marker (OpenGL Extention 440). Khronos Group, Beaverton (2013)
Lipchak, B.: OpenGL ES version 3.2. Khronos Group, Beaverton (2016)
Microsoft: Interprocess communications. https://msdn.microsoft.com/enus/library/aa365574(VS.85).aspx
OpenGL Debugging Tools: http://www.opengl.org/wiki/Debugging_Tools
Segal, M., Akeley, K.: The OpenGL Graphics System: A Specification, Version 4.5 (Core Profile). Khronos Group, Beaverton (2016)
Stevens, R.: UNIX Network Programming, 2nd edn. Prentice Hall, Upper Saddle River (1999)
Tracer for OpenGL ES: https://developer.android.com/studio/profile/gltracer.html
Xcode 8: http://developer.apple.com/xcode/
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
Corresponding author
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-017-1112-0