| US 7,545,390 B2 | ||
| Multiple backdrop compositing | ||
| Mark Hamburg, Scotts Valley, Calif. (US) | ||
| Assigned to Adobe Systems Incorporated, San Jose, Calif. (US) | ||
| Filed on Nov. 15, 2005, as Appl. No. 11/280,922. | ||
| Application 11/280922 is a continuation of application No. 09/573075, filed on May 16, 2000, granted, now 7,042,467. | ||
| Prior Publication US 2006/0066637 A1, Mar. 30, 2006 | ||
| This patent is subject to a terminal disclaimer. | ||
| Int. Cl. G09G 5/00 (2006.01) | ||
| U.S. Cl. 345—629 [345/592; 345/619; 345/473; 382/284] | 49 Claims |

| 1. A computer program product for compositing graphics elements having a compositing order, the computer program product being
tangibly embodied in a computer-readable storage device and comprising computer executable instructions operable to cause
a programmable processor to perform operations comprising:
initializing an accumulation buffer and one or more backdrop buffers and then processing the graphics elements taken in the
compositing order through a compositing loop of actions, the actions comprising processing each graphics element in order
by:
determining whether the graphics element is a backdrop update element;
if the graphics element is a backdrop update element, identifying one or more backdrop buffers associated with the graphics
element and updating each of the one or more backdrop buffers using the current accumulation buffer contents; and
if the graphics element is not a backdrop update element, identifying a source buffer, the source buffer being the accumulation
buffer or a backdrop buffer; copying the source buffer to a working buffer; using the element to modify the working buffer;
determining a shape mask for the graphics element; and crossfading content of the accumulation buffer with content of the
working buffer using the shape mask, leaving the result in the accumulation buffer.
|