Patent ID: 7533371
Filing Date: 2009-05-12
Classification: G06F,G06T

Abstract:
1. A method for controlling presentation of information to facilitate performance analysis for processing, the method comprising: capturing a list of events directed at composing a video frame during processing of a set of commands by a graphics processing unit, a subset of the events comprising commands sent to the graphics processing unit and associated data from a memory location referenced by the command; capturing the state of the graphics processing unit for each of the captured events; displaying a listing of the captured events as well as information regarding the processing of the events; displaying a window including a video frame portion that displays a rendering of the video frame; receiving a user selection of one of the events of the listing; modifying the selected event; setting the state of the graphics processing unit to the captured state associated with the selected event; executing the selected event in the graphics processing unit; and displaying in the video frame portion a visual representation of the frame resulting from the execution of the selected event; identifying a pixel shader program or vertex shader program that was included in a graphics processing unit and was executed by the graphics processing unit in drawing the frame, and further modifies the pixel shader program or the vertex shader program to identify input and output register values for each instruction in the shader program as it executed in drawing the selected pixel.