System, Method, and apparatus for early culling
First Claim
Patent Images
1. A method of graphics processing, said method comprising:
- determining a non-depth conditional status of a fragment corresponding to a pixel;
determining that a scratchpad contains an entry mapped to the pixel; and
comparing a first value of the fragment to a value of the entry, wherein determining a non-depth conditional status of a fragment includes determining whether incorporation of a second value of the fragment into the pixel is conditional on a non-depth criterion.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of graphics processing includes determining a non-depth conditional status and an occlusion status of a fragment. Such a method may be used in culling occluded fragments before expending resources such as processing cycles and memory bus usage. In one example, a scratchpad stores depth values of robust fragments and is used for occlusion testing. Graphics architectures, and methods that include use of representative Z values, are also disclosed.
96 Citations
44 Claims
-
1. A method of graphics processing, said method comprising:
-
determining a non-depth conditional status of a fragment corresponding to a pixel;
determining that a scratchpad contains an entry mapped to the pixel; and
comparing a first value of the fragment to a value of the entry, wherein determining a non-depth conditional status of a fragment includes determining whether incorporation of a second value of the fragment into the pixel is conditional on a non-depth criterion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of graphics processing, said method comprising:
-
determining a non-depth conditional status of a fragment corresponding to a pixel;
determining whether a scratchpad contains an entry mapped to the pixel; and
if the scratchpad contains an entry mapped to the pixel, comparing a first value of the fragment to a value of the entry, and otherwise altering a portion of the scratchpad, wherein determining a non-depth conditional status of a fragment includes determining whether incorporation of a second value of the fragment into the pixel is conditional on a non-depth criterion. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method of graphics processing, said method comprising:
-
determining a non-depth conditional status of a fragment corresponding to a pixel; and
determining an occlusion status of the fragment, wherein determining a non-depth conditional status of a fragment includes determining whether incorporation of a color value of the fragment into the pixel is conditional on a non-depth criterion. - View Dependent Claims (37)
-
-
38. A graphics architecture comprising:
-
an early culler configured and arranged to receive a fragment corresponding to a pixel; and
a scratchpad configured and arranged to store a value of an entry mapped to the pixel, wherein the early culler is further configured and arranged to compare a first value of the fragment to the value of the entry, and wherein the early culler is further configured and arranged to determine whether incorporation of a second value of the fragment into the pixel is conditional on a non-depth criterion. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
Specification