Patent · US Active

Method and system for implementing a multi-threaded API stream replay

US9477575B2 · kind B2 · utility

1Cited by
29References
20Claims
0Family size

Assignee

Inventor

Key dates

Filing dateJun 12, 2013
Grant dateOct 25, 2016
Priority date
Expiry dateJun 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.