Method and system for implementing a multi-threaded API stream replay
US9477575B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Jun 12, 2013 |
| Grant date | Oct 25, 2016 |
| Priority date | — |
| Expiry date | Jun 12, 2033 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2201/865
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
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.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.