Method and system for implementing a multi-threaded api stream replay
AssigneeNVIDIA Corporation
InventorMichael C. STRAUSS
Life of this patent
Estimating the term…
Loading patent…
AssigneeNVIDIA Corporation
InventorMichael C. STRAUSS
Estimating the term…
A method for debugging and includes receiving a request for capturing a frame generated by a graphics application implementing application threads executing function calls. The function calls are associated with one or more thread specific resources used at the beginning of the capturing process. For each application thread, a corresponding state is determined for each thread specific resource utilized, and a corresponding capture stream is established. For each application thread, executed function calls are captured into the corresponding capture stream. A plurality of captured function calls is arranged in the order they were executed by the graphics application. For each capture stream, a corresponding replay thread is established. Application threads, capture streams, and replay threads exist in a one-to-one-to-one relationship. Captured function calls are replayed in order, wherein each captured function call is executed in a corresponding replay thread based on which application thread executed the captured function call.
A non-transitory computer-readable medium having computer-executable instructions for causing a computer system to perform a method for debugging, comprising:
A system for debugging, comprising:
A computer system comprising:
Dependencies are inferred from the claim text.