Patent ID: 9442780
Filing Date: 2016-09-13
CPC Classification: G06F,G06T

Claim Text:
1. A method comprising: executing, with a graphics processing unit (GPU), a producer shader that produces graphics data; storing, with the GPU, the graphics data produced by the producer shader in a storage location of a first buffer; during production of the graphics data by the producer shader, counting an amount of the graphics data that is being produced by the producer shader; upon completion of the production of the graphics data, storing, with the producer shader executing on the GPU, a value indicative of the amount of the graphics data produced by the producer shader in a storage location of a second buffer; and after storing the value indicative of the amount of graphics data produced by the producer shader in the storage location of the second buffer, executing one or more consumer shaders to consume the graphics data stored in the storage location of the first buffer based on the value indicative of the amount of graphics data produced by the producer shader.