The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Feb. 25, 2014
Filed:
Dec. 03, 2012
Microsoft Corporation, Redmond, WA (US);
Mark Lawrence, Bainbridge Island, WA (US);
Alexander Stevenson, Boston, MA (US);
Thomas Olsen, Redmond, WA (US);
Ben Constable, Redmond, WA (US);
Chris Raubacher, Redmond, WA (US);
Miles Cohen, Seattle, WA (US);
Bilgem Cakir, Redmond, WA (US);
Robert Brown, Bellevue, WA (US);
Brett Bloomquist, Kirkland, WA (US);
Chris Kam Ming Chui, Bellevue, WA (US);
Samrach Tun, Lynnwood, WA (US);
Jason Hartman, Woodinville, WA (US);
Kanwal Vedbrat, Bellevue, WA (US);
Andrew Precious, Duvall, WA (US);
Thomas Mulcahy, Seattle, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Methods and computer-readable media for displaying two-dimensional objects on a display device are disclosed. Rendering requests are received from an application to render two-dimensionally modeled graphics to a display device. Primitive geometries of drawing calls of the rendering requests are tessellated into sequences of triangles. The vertices of the triangles are mapped to a vertex buffer along with an index to identify associated constant data. Batching operations store and communicate calls and mapped data to a graphics processing unit by way of a three-dimensional rendering application program interface. Constant data associated with the mapped data are indexed and appended together in a constant buffer, thereby allowing drawing calls to be coalesced. A staging buffer and a staging texture are provided for batching text anti-aliasing operations. Shader fragments are precompiled and organized by way of a predetermined lookup table.