A relational debugging engine for the graphics pipeline

被引:7
作者
Duca, N [1 ]
Niski, K [1 ]
Bilodeau, J [1 ]
Bolitho, M [1 ]
Chen, Y [1 ]
Cohen, J [1 ]
机构
[1] Johns Hopkins Univ, Baltimore, MD 21218 USA
来源
ACM TRANSACTIONS ON GRAPHICS | 2005年 / 24卷 / 03期
关键词
relational algebra; debugging; graphics hardware; graphics pipeline; visualization; SQL; streaming; SIMD;
D O I
10.1145/1073204.1073213
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a new, unified 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 modification to or recompilation of the program to be debugged, and forms a superset of many existing techniques for debugging graphics software.
引用
收藏
页码:453 / 463
页数:11
相关论文
共 23 条
[1]  
BAXTER B, 2002, IMDEBUG
[2]  
Everitt C, 2001, INTERACTIVE ORDER IN
[3]  
FRIEDELL M, 1991, SUPERCOMPUTING 91, P472
[4]  
GOULD D, 2005, GLSURVEYOR
[5]  
*GRAPH REM, 2005, GDEBUGGER
[6]  
Humphreys G, 2001, COMP GRAPH, P129, DOI 10.1145/383259.383272
[7]  
Humphreys G, 2002, ACM T GRAPHIC, V21, P693, DOI 10.1145/566570.566639
[8]  
IGEHY H, 1998, P SIGGRAPH 1998, P141
[9]  
Kaufer S., 1988, Proceedings of the Summer 1988 USENIX Conference, P161
[10]  
LENCEVICIUS R, 1997, OOPSLA 97 P 12 ACM S, P304