Apparatus and methodology for automated filling of complex polygons
AssigneeAdvanced Micro Devices, Inc.
InventorAdrian Sfarti
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorAdrian Sfarti
Estimating the term…
A graphics co-processor that is autonomously responsive to an instruction for the filling of a complex polygon, as defined by an enumeration of P vertices is described. The co-processor preferably includes a micro-engine sequencer and ALU (arithmetic logic unit) for selecting a first vertex from the enumeration of P vertices and for decomposing the complex polygon into a set of P-2 triangles, wherein each triangle includes the first vertex and to successive vertices as presented in the enumeration of P vertices is derived. A sense value is derived for each of the resultant P-2 triangles and each triangle is filled with a predetermined fill quantity that is qualified by the respectively associated sense value of the triangle being filled. Thus, the present invention provides for the autonomous execution of a fill polygon instruction for polygons having such complexities as concavities, self-intersections, overlapping sections and "holes".
Computer graphics apparatus for filling a complex polygon, as defined by an enumeration of P vertices, with a fill quantity, said apparatus comprising:
A computer method of performing a polygon area fill operation for a polygon described as an enumerated list of vertex coordinates, said method comprising the steps of:
A processor, responsive to an instruction to fill a polygon definable by data stored within a memory array at corresponding memory locations, said instruction providing an enumerated list of data specifying the respective vertices of said polygon, said processor being associated with said memory array for the selective accessing of memory locations and storage of data with respect thereto, said processor comprising:
A graphics co-processor, responsive to a host processor for the receipt of instructions and related data and coupled to a graphics display memory array for the accessing and storage of pixel data at respective pixel corresponding memory locations, said co-processor comprising:
Dependencies are inferred from the claim text.