Interactive debugging and monitoring of shader programs executing on a graphics processor
AssigneeSony Computer Entertainment Inc.
InventorAlan Bryant Heirich
Life of this patent
Estimating the term…
Loading patent…
AssigneeSony Computer Entertainment Inc.
InventorAlan Bryant Heirich
Estimating the term…
A development application leverages the programmability of shader execution units in the graphics processing subsystem to make graphics processing subsystem state data accessible to applications executed outside the graphics processing subsystem. The development application modifies shaders to include state output instructions adapted to direct a shader execution unit to copy graphics processing subsystem state data to a location in the computer system that is accessible to applications executed outside of the graphics processing subsystem. Following the execution of the state output instructions, the shader execution unit can be halted or can continue executing the shader. The development application can modify the shader to include state restoration instructions adapted to direct the shader execution unit to set state data of the graphics processing subsystem to previous or new values. The development application can dynamically modify shaders with state output and restoration instructions to update state data of the graphics processing subsystem.
A method of accessing state information of a graphics processing subsystem within a first computer system, wherein the graphics processing subsystem includes a plurality of programmable execution units operable to execute instances of a shader program in parallel, and wherein the first computer system includes at least one central processing unit, the method comprising:
An information storage medium including instructions executable to direct an information processing device to perform an operation, the operation comprising:
Dependencies are inferred from the claim text.