Buffer management in vector graphics hardware
First Claim
1. A processor unit for processing vector graphics primitives, the processor unit comprising:
- counters configured to store a value indicating a current state of a fill rule for each of a sub-pixel sampling point for a pixel;
a first internal buffer configured to store at least one indicator bit value for each pixel; and
determination logic configured to determine whether to retrieve and to retrieve the counter value from a memory based on the indicator bit values.
5 Assignments
0 Petitions
Accused Products
Abstract
A graphics processor or a graphics block for use in a processor includes a type buffer used for determining if a currently processed pixel requires further processing. Each pixel has a number of sub-pixels and each sub-pixel line includes at least one counter that is stored in an edge buffer. A limited edge buffer that can store edge buffer values in a limited range can be employed. Each buffer can include information regarding the whole screen or a portion of thereof. The edge buffer also can be an external or internal buffer, and when implemented internally, the graphics processor or graphics block need not employ a bi-directional bus.
-
Citations
36 Claims
-
1. A processor unit for processing vector graphics primitives, the processor unit comprising:
-
counters configured to store a value indicating a current state of a fill rule for each of a sub-pixel sampling point for a pixel;
a first internal buffer configured to store at least one indicator bit value for each pixel; and
determination logic configured to determine whether to retrieve and to retrieve the counter value from a memory based on the indicator bit values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A processor unit for processing vector graphics primitives, the processor unit comprising:
-
an internal memory configured to store a portion of vector graphics primitives; and
wherein said portion of vector graphics primitives is a tile corresponding to a portion of the memory wherein said vector graphics primitives are stored. - View Dependent Claims (17)
-
-
18. A handheld device, comprising:
-
a display;
a processing unit for processing vector graphics primitives, and including;
counters configured to store a value indicating a current state of a fill rule for each of a sub-pixel sampling point for a pixel, a first internal buffer configured to store at least one indicator bit value for each pixel, a memory for storing data, and determination logic configured to determine whether to retrieve and to retrieve the counter value from a memory based on the indicator bit values. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. An apparatus for processing vector graphics primitives, the apparatus comprising:
-
counters configured to store a value indicating a current state of a fill rule for each of a sub-pixel sampling point for a pixel;
a first internal buffer configured to store at least one indicator bit value for each pixel; and
determination logic configured to determine whether to retrieve the counter value from a memory based on the indicator bit values, wherein the apparatus is further configured to clear said memory by resetting said indicator bit values from said first internal buffer. - View Dependent Claims (35, 36)
-
Specification