×

Buffers for display acceleration

  • US 8,842,133 B2
  • Filed: 06/26/2013
  • Issued: 09/23/2014
  • Est. Priority Date: 03/04/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for processing graphics representations for display on a data processing system, the method comprising:

  • generating a first set of graphics commands from a first client application executed by a central-processing unit (CPU), the first set of graphics commands in a first buffer that is associated with the first client application, the first set of graphics commands corresponding to a first image layer;

    generating, asynchronously to the generation of the first set of graphics commands, a second set of graphics commands from a second client application executed by the CPU, the second set of graphics commands-stored in a second buffer that is associated with the second client application, the second set of graphics commands corresponding to a second image layer;

    in response to detecting the generation of the second set of graphics commands, determining, by a compositing module executed by the CPU, whether composite processing is required to combine the first and second image layers as a composite image;

    generating one or more graphics compositing commands for the compositing processing to combine the first image layer and the second image layer, in response to the determining that the compositing processing is required to combine the first image layer and the second image layer, the composite image corresponding to graphics commands including the first set of graphics commands, the second set of graphics commands and the compositing graphics commands; and

    transmitting the first set of graphics commands, the second set of graphics commands, and the compositing graphics commands to a graphics queue to be processed by a GPU (Graphics Processing Unit) of a graphics system of the data processing system to display the composite image, wherein the GPU performs graphics processing operations based on the graphics queue in parallel with the compositing module generating the compositing graphics commands.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×