Abstract

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.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call