Adding advanced debug output features to an existing OpenGL ES 1.1 implementation

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

With modern integrated development environment, support for error reporting and debugging features becomes more important. In the case of 3D graphics libraries, the OpenGL (Open Graphics Library) 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. 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. 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
Title of host publication2015 5th International Conference on IT Convergence and Security, ICITCS 2015 - Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781467365376
DOIs
StatePublished - 5 Oct 2015
Event5th International Conference on IT Convergence and Security, ICITCS 2015 - Kuala Lumpur, Malaysia
Duration: 24 Aug 201527 Aug 2015

Publication series

Name2015 5th International Conference on IT Convergence and Security, ICITCS 2015 - Proceedings

Conference

Conference5th International Conference on IT Convergence and Security, ICITCS 2015
Country/TerritoryMalaysia
CityKuala Lumpur
Period24/08/1527/08/15

Keywords

  • Computer science
  • Debugging
  • Graphics
  • Libraries
  • Object recognition
  • Prototypes
  • Wrapping

Fingerprint

Dive into the research topics of 'Adding advanced debug output features to an existing OpenGL ES 1.1 implementation'. Together they form a unique fingerprint.

Cite this