TY - JOUR
T1 - Adding Advanced Debug Output Features to Single Board Mobile Computing Devices
AU - Baek, Nakhoon
N1 - Publisher Copyright:
© 2016, Springer Science+Business Media New York.
PY - 2017/5/1
Y1 - 2017/5/1
N2 - With modern integrated development environment, support for error reporting and debugging features becomes more important. In the case of 3D graphics libraries, the most widely used 3D graphics library of Open Graphics Library (OpenGL) has introduced the KHR debug extension, and it becomes the core feature of OpenGL version 4.3 and later. In contrast, existing OpenGL family implementations are lack of these features and hard to update the existing device drivers, including Raspberry Pi, Odroid, Arduino, etc. Especially, single board mobile computing devices are easy to lack up-to-date extensions for their existing system libraries. In this paper, we represent a dynamically-linked library (DLL) wrapping approach to support the KHR debug extension even on the old OpenGL ES 1.1 versions, which are most widely used on single board mobile computing devices. Our prototype implementation shows full features of the KHR debug extension and works well with existing OpenGL ES 1.1 application programs. This enhancement to the OpenGL ES 1.1 enables the application programmers to use more up-to-date debugging features with traditional graphics drivers.
AB - With modern integrated development environment, support for error reporting and debugging features becomes more important. In the case of 3D graphics libraries, the most widely used 3D graphics library of Open Graphics Library (OpenGL) has introduced the KHR debug extension, and it becomes the core feature of OpenGL version 4.3 and later. In contrast, existing OpenGL family implementations are lack of these features and hard to update the existing device drivers, including Raspberry Pi, Odroid, Arduino, etc. Especially, single board mobile computing devices are easy to lack up-to-date extensions for their existing system libraries. In this paper, we represent a dynamically-linked library (DLL) wrapping approach to support the KHR debug extension even on the old OpenGL ES 1.1 versions, which are most widely used on single board mobile computing devices. Our prototype implementation shows full features of the KHR debug extension and works well with existing OpenGL ES 1.1 application programs. This enhancement to the OpenGL ES 1.1 enables the application programmers to use more up-to-date debugging features with traditional graphics drivers.
KW - 3D graphics library
KW - Debug output
KW - Single board mobile computing devices
UR - http://www.scopus.com/inward/record.url?scp=84959093583&partnerID=8YFLogxK
U2 - 10.1007/s11277-016-3215-y
DO - 10.1007/s11277-016-3215-y
M3 - Article
AN - SCOPUS:84959093583
SN - 0929-6212
VL - 94
SP - 117
EP - 126
JO - Wireless Personal Communications
JF - Wireless Personal Communications
IS - 1
ER -