Adding Advanced Debug Output Features to Single Board Mobile Computing Devices

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

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.

Original languageEnglish
Pages (from-to)117-126
Number of pages10
JournalWireless Personal Communications
Volume94
Issue number1
DOIs
StatePublished - 1 May 2017

Keywords

  • 3D graphics library
  • Debug output
  • Single board mobile computing devices

Fingerprint

Dive into the research topics of 'Adding Advanced Debug Output Features to Single Board Mobile Computing Devices'. Together they form a unique fingerprint.

Cite this