Offloading Tessellation from a Graphics Processor to a Central Processing Unit
First Claim
Patent Images
1. A method comprising:
- prior to tessellation, generating and storing possible stitching combinations.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with some embodiments, tessellation may be implemented in part on a central processing unit and in part on a graphics processing unit. The part that may be performed on a central processing unit may be a pre-computation stage in which the possible combinations of vertex stitching are computed and stored as a bit mask in a bidirectional array. Then, at run time, the graphics processor runs through the vertices as pre-computed in the central processing unit, in some embodiments.
-
Citations
29 Claims
-
1. A method comprising:
prior to tessellation, generating and storing possible stitching combinations. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method comprising:
-
obtaining pre-computed stitching combinations in a bit mask; determining whether to proceed to the next vertex via an internal edge of a triangle or an external edge based on the bit mask; and tessellating the triangle using the stitching combinations. - View Dependent Claims (8, 9)
-
-
10. At least one machine readable medium comprising a plurality of instructions and, in response to being executed on a computing device, causing the computing device to carry out a method comprising:
prior to tessellation, generating and storing possible stitching combinations. - View Dependent Claims (25, 26, 27, 28, 29)
-
11. An apparatus comprising:
-
a processor to process graphics by generating and storing possible stitching combinations prior to tessellation; and a memory coupled to said processor. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
a processor to obtain pre-computed stitching combinations in a bit mask, determine whether to proceed to the next vertex via an internal edge of a triangle or an external edge based on the bit mask and tessellate the triangle using stitching combinations; and a memory coupled to said processor. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification