Coalescing Graphics Operations
AssigneeMicrosoft Corporation
InventorsChristian Fortini, Rico Mariani, Anjali S. Parikh, Matthew P. Kotsenas, Jason J. Weber
Life of this patent
Estimating the term…
Abstract
Techniques for coalescing graphics operations are described. In at least some embodiments, multiple graphics operations can be generated to be applied to a graphical element, such as a graphical user interface (GUI). The graphics operations can be coalesced into a single renderable graphics operation that can be processed and rendered.
Claims20
A system comprising:
- at least one processor;
- and
- one or more computer-readable storage media including instructions stored thereon that, responsive to execution by the at least one processor, cause the system perform operations including:
- determining that multiple graphics operations generated via multiple different processing operations are to be applied to a graphical element;
- and
- coalescing the multiple graphics operations into a combined graphics operation that is executable via a single render operation to the graphical element.
One or more computer-readable storage media comprising instructions stored thereon that, responsive to execution by a computing device, cause the computing device to perform operations comprising:
- generating a patch that describes a change to a visual state of a graphical element;
- determining that the change to the visual state of the graphical element is to be applied to the graphical element;
- and
- updating a data structure for the graphical element based on the patch such that the graphical element is renderable based on the updated data structure.
A computer-implemented method, comprising:
- executing via a first processor core a first thread to generate patches that describe changes to a visual state of a graphical element;
- and
- executing via a second processor core a second thread to apply the patches to update a data structure for the graphical element, and render the graphical element based on the updated data structure.
Dependencies are inferred from the claim text.