A Relational Debugging Engine for the Graphics Pipeline
Nathaniel Duca , Krzysztof Niski , Jonathan Bilodeau , Matthew Bolitho, Yuan Chen and Jonathan Cohen .
ACM Transactions on Graphics (Proceedings of SIGGRAPH 2005). 24(3). 11 pages
We present a new, unifed approach to debugging graphics software. We propose a representation of all graphics state over the course of program execution as a relational database,
and produce a query-based framework for extracting, manipulating, and visualizing data from all stages of the graphics pipeline. Using an SQL-based query language, the programmer
can establish functional relationships among all the data, linking OpenGL state to primitives to vertices to fragments to pixels. Based on the Chromium library,
our approach requires no modifcation to or recompilation of the program to be debugged, and forms a superset of many existing techniques for debugging graphics software.
|
|