System and method for processing graphics operations with graphics processing unit
First Claim
1. A method of generating an output on a computer display, the method comprising:
- a) creating a context in a memory;
b) obtaining an image, the image being in a first color space;
c) defining a first filter to change a first image'"'"'s color space from the first color space to a second color space, wherein the first and second color spaces are distinct;
d) defining a second filter set to perform a function, the second filter set accepting as input a second image and at least one input parameter, the function being at least one of cropping, flipping, rotating, scaling, positioning, and blending;
e) defining a third filter to change the color space of a third image to a third color space;
f) applying the first filter to the image to generate the second image;
g) applying the second filter set to the second image to generate the third image;
h) applying the third filter to the third image to generate a result image;
i) rendering the result image to the context; and
j) displaying the result image on a display,wherein the acts (a) through (i) are performed using a single application programming interface (API).
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a system and method for processing graphic operations on a plurality of data structures of an image with a graphics processing unit and memory. The disclosed techniques of the system and method create an accumulation buffer of the data structures for accumulating changes to the data structures. A separate buffer is then created from at least a portion of the data structures of the accumulation buffer. The disclosed techniques read the data structures from the separate buffer with the graphics processing unit. The graphics processing unit operates on the data structures read from the separate buffer with the operation. Then, the disclosed techniques write the results of the operation onto the portion of the accumulation buffer corresponding to the separate buffer.
-
Citations
24 Claims
-
1. A method of generating an output on a computer display, the method comprising:
-
a) creating a context in a memory; b) obtaining an image, the image being in a first color space; c) defining a first filter to change a first image'"'"'s color space from the first color space to a second color space, wherein the first and second color spaces are distinct; d) defining a second filter set to perform a function, the second filter set accepting as input a second image and at least one input parameter, the function being at least one of cropping, flipping, rotating, scaling, positioning, and blending; e) defining a third filter to change the color space of a third image to a third color space; f) applying the first filter to the image to generate the second image; g) applying the second filter set to the second image to generate the third image; h) applying the third filter to the third image to generate a result image; i) rendering the result image to the context; and j) displaying the result image on a display, wherein the acts (a) through (i) are performed using a single application programming interface (API). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 21, 23)
-
-
14. A method of generating an output on a computer display, the method comprising:
-
a) obtaining an image, the image having a first color space; b) identifying a first filter to change the first color space of a first image to a second color space; c) identifying one or more second filters to perform, on a second image, at least one of cropping, flipping, rotating, scaling, positioning, and blending; d) identifying a third filter to change the color space of a third image to a third color space; e) applying the first filter to the image to generate the second image; f) applying the one or more second filters to the second image to generate the third image; g) applying the third filter to the third image to generate a result image; h) rendering the result image to a memory; and i) displaying the result image on a display, wherein the acts (a) through (h) are performed using a single application programming interface (API). - View Dependent Claims (15, 16, 17, 18, 19, 20, 22, 24)
-
Specification