Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
237 words
A raster system for generating antialiased display data within an image processing system, wherein said image processing system includes a scan conversion subsystem for generating pixel packets which indicate polygon coverage within a pixel, wherein the pixel comprises a plurality of supersamples, comprising: a first image memory for storing a first color value; a second image memory for storing a second color value; means for storing pixel memory that indicates a current state of the pixel, wherein said pixel memory comprises a region mask having a plurality of fields, each field being associated with a unique one of said plurality of supersamples, wherein when the color value of each supersample is either said first color value or said second color value, then each field associated with a supersample having said first color value stores an identifier that identifies said first image memory, and each field associated with a supersample having said second color value stores an identifier that identifies said second image memory; and an image processor, coupled to receive a pixel packet from the scan conversion subsystem, and further coupled to update said pixel memory, wherein said image processor generates antialiased display data based on said pixel memory, and wherein said image processor includes, means for determining a new pixel state based on said current state of the pixel and said pixel packet, and means for updating said pixel memory based on said new pixel state.
Claim 2
Dependent Claim
237 words
A raster system for generating antialiased display data within an image processing system, wherein said image processing system includes a scan conversion subsystem for generating pixel packets which indicate polygon coverage within a pixel, wherein the pixel comprises a plurality of supersamples, comprising: a first image memory for storing a first color value; a second image memory for storing a second color value; means for storing pixel memory that indicates a current state of the pixel, wherein said pixel memory comprises a region mask having a plurality of fields, each field being associated with a unique one of said plurality of supersamples, wherein when the color value of each supersample is either said first color value or said second color value, then each field associated with a supersample having said first color value stores an identifier that identifies said first image memory, and each field associated with a supersample having said second color value stores an identifier that identifies said second image memory; and an image processor, coupled to receive a pixel packet from the scan conversion subsystem, and further coupled to update said pixel memory, wherein said image processor generates antialiased display data based on said pixel memory, and wherein said image processor includes, means for determining a new pixel state based on said current state of the pixel and said pixel packet, and means for updating said pixel memory based on said new pixel state.
Claim 3
Dependent Claim
31 words
The raster system of claim 1, wherein said pixel memory further comprises a mode identifier, wherein said region mask and said mode identifier together indicate said current state of the pixel.
Claim 4
Dependent Claim
15 words
The raster system of claim 2, wherein said pixel packet comprises a supersample coverage mask.
Claim 5
Dependent Claim
32 words
The raster system of claim 3, wherein said pixel memory further comprises a plurality of supersample memories, each of said supersample memories including a color value field that stores a color value.
Claim 6
Dependent Claim
31 words
The raster system of claim 4, wherein said means for updating updates said color value field of each supersample memory only when the pixel is associated with more than two colors.
Claim 7
Dependent Claim
33 words
The raster system of claim 5, wherein each of said plurality of supersample memories further includes a Z-value field that stores a Z-value, and said pixel packet further comprises at least one Z-value.
Claim 8
Dependent Claim
17 words
The raster system of claim 6, wherein said means for updating performs Z-buffering on a supersample-by-supersample basis.
Claim 9
Dependent Claim
20 words
The raster system of claim 1, wherein said pixel memory indicates a current pixel state according to a rendering mode.
Claim 10
Dependent Claim
22 words
The raster system of claim 8, wherein said rendering mode comprises a blended polygon rendering mode and a non-blended polygon rendering mode.
Claim 11
Dependent Claim
31 words
The raster system of claim 1, wherein each of said fields of said region mask consists of a single binary digit that can hold one of two values: 0 or 1.
Claim 12
Independent Claim
181 words
A method for generating antialiased display data comprising: (1) storing a pixel memory that indicates a current state of a pixel that comprises a plurality of supersamples, wherein said pixel memory comprises a region mask having a plurality of fields, each field being associated with a unique one of said supersamples; (2) receiving a pixel packet, wherein said pixel packet indicates polygon coverage within said pixel, and a first color value; (3) storing a second color value in an image memory, wherein said second color value is a function of said first color value; (4) determining a new pixel state based on said current pixel state and said pixel packet; (5) updating said pixel memory based on said new pixel state, wherein if said new pixel state is a state in which the color value of each supersample is either said second color value or a third color value, each of the fields associated with a supersample having said second color value stores an identifier that identifies said image memory; and (6) generating antialiased display data based on said pixel memory.
Claim 13
Independent Claim
181 words
A method for generating antialiased display data comprising: (1) storing a pixel memory that indicates a current state of a pixel that comprises a plurality of supersamples, wherein said pixel memory comprises a region mask having a plurality of fields, each field being associated with a unique one of said supersamples; (2) receiving a pixel packet, wherein said pixel packet indicates polygon coverage within said pixel, and a first color value; (3) storing a second color value in an image memory, wherein said second color value is a function of said first color value; (4) determining a new pixel state based on said current pixel state and said pixel packet; (5) updating said pixel memory based on said new pixel state, wherein if said new pixel state is a state in which the color value of each supersample is either said second color value or a third color value, each of the fields associated with a supersample having said second color value stores an identifier that identifies said image memory; and (6) generating antialiased display data based on said pixel memory.
Claim 14
Dependent Claim
30 words
The method of claim 11, wherein said pixel memory further comprises a mode identifier, wherein said region mask and said mode identifier together indicate said current state of said pixel.
Claim 15
Dependent Claim
14 words
The method of claim 12, wherein said pixel packet comprises a supersample coverage mask.
Claim 16
Dependent Claim
31 words
The method of claim 13, wherein said pixel memory further comprises a plurality of supersample memories, each of said supersample memories including a color value field that stores a color value.
Claim 17
Dependent Claim
32 words
The method of claim 14, wherein said color value field of each of said supersample memories is updated in step (5) only when said pixel is associated with more than two colors.
Claim 18
Dependent Claim
32 words
The method of claim 15, wherein each of said plurality of supersample memories further includes a Z-value field that stores a Z-value, and said pixel packet further comprises at least one Z-value.
Claim 19
Dependent Claim
16 words
The method of claim 16, wherein said step of updating comprises Z-buffering on a supersample-by-supersample basis.
Claim 20
Dependent Claim
15 words
The method of claim 11, wherein said second color value equals said first color value.
Claim 21
Dependent Claim
42 words
The method of claim 11, wherein said second color value is a function of not only said first color value, but also the color value stored in said image memory prior to said second color value being stored in said image memory.
Claim 22
Dependent Claim
287 words
A computer graphics system comprising: a host processor, wherein said host processor generates world coordinate based graphical data; a geometry subsystem, coupled to receive said world coordinate based graphical data, wherein said geometry subsystem converts said world coordinate based graphical data to screen space coordinate data; a scan conversion subsystem, coupled to receive said screen space coordinate data, wherein said scan conversion subsystem generates pixel packets based on said screen space coordinate data; a raster system including, a first image memory for storing a first color value; a second image memory for storing a second color value; means for storing a pixel memory corresponding to a pixel comprising a plurality of supersamples, said pixel memory indicating a current state of said pixel and comprising a region mask having a plurality of fields, each field being associated with a unique one of said supersamples, wherein when the color value of each supersample is either said first color value or said second color value, then each field associated with a supersample having said first color value stores an identifier that identifies said first image memory, and each field associated with a supersample having said second color value stores an identifier that identifies said second image memory, and an image processor, coupled to receive a pixel packet from the scan conversion subsystem, and further coupled to update said pixel memory, wherein said image processor generates antialiased display data based on said pixel memory, and wherein said image processor includes, means for determining a new pixel state based on said current pixel state and said pixel packet, and means for updating said pixel memory based on said new pixel state; and a display subsystem, coupled to receive said antialiased display data.
Claim 23
Dependent Claim
287 words
A computer graphics system comprising: a host processor, wherein said host processor generates world coordinate based graphical data; a geometry subsystem, coupled to receive said world coordinate based graphical data, wherein said geometry subsystem converts said world coordinate based graphical data to screen space coordinate data; a scan conversion subsystem, coupled to receive said screen space coordinate data, wherein said scan conversion subsystem generates pixel packets based on said screen space coordinate data; a raster system including, a first image memory for storing a first color value; a second image memory for storing a second color value; means for storing a pixel memory corresponding to a pixel comprising a plurality of supersamples, said pixel memory indicating a current state of said pixel and comprising a region mask having a plurality of fields, each field being associated with a unique one of said supersamples, wherein when the color value of each supersample is either said first color value or said second color value, then each field associated with a supersample having said first color value stores an identifier that identifies said first image memory, and each field associated with a supersample having said second color value stores an identifier that identifies said second image memory, and an image processor, coupled to receive a pixel packet from the scan conversion subsystem, and further coupled to update said pixel memory, wherein said image processor generates antialiased display data based on said pixel memory, and wherein said image processor includes, means for determining a new pixel state based on said current pixel state and said pixel packet, and means for updating said pixel memory based on said new pixel state; and a display subsystem, coupled to receive said antialiased display data.
Claim 24
Independent Claim
255 words
A method, comprising the steps of: initializing a region mask that is used to indicate a state of a pixel comprising a plurality of supersamples, wherein said region mask comprises a plurality of fields equal in number to said plurality of supersamples, wherein each of said plurality of fields is associated with a unique one of said supersamples; generating a first coverage mask associated with said pixel and with a first polygon image having a color, wherein said first coverage mask indicates the supersamples covered by said first polygon image; storing a first color value in a first image memory, wherein said first color value is a function of at least said color of said first polygon image; updating said region mask based on said first coverage mask, wherein after said region mask is updated said region mask contains data identifying said supersamples covered by said first polygon image; generating a second coverage mask associated with said pixel and with a second polygon image having a color, wherein said second coverage mask identifies the supersamples covered by said second polygon image; storing a second color value in a second image memory, wherein said second color value is a function of at least said color of said second polygon image; and updating said region mask based on said second coverage mask, wherein after said region mask is updated said region mask associates a first group of said supersamples with said first color value and associates a second group of said supersamples with said second color value.
Claim 25
Independent Claim
255 words
A method, comprising the steps of: initializing a region mask that is used to indicate a state of a pixel comprising a plurality of supersamples, wherein said region mask comprises a plurality of fields equal in number to said plurality of supersamples, wherein each of said plurality of fields is associated with a unique one of said supersamples; generating a first coverage mask associated with said pixel and with a first polygon image having a color, wherein said first coverage mask indicates the supersamples covered by said first polygon image; storing a first color value in a first image memory, wherein said first color value is a function of at least said color of said first polygon image; updating said region mask based on said first coverage mask, wherein after said region mask is updated said region mask contains data identifying said supersamples covered by said first polygon image; generating a second coverage mask associated with said pixel and with a second polygon image having a color, wherein said second coverage mask identifies the supersamples covered by said second polygon image; storing a second color value in a second image memory, wherein said second color value is a function of at least said color of said second polygon image; and updating said region mask based on said second coverage mask, wherein after said region mask is updated said region mask associates a first group of said supersamples with said first color value and associates a second group of said supersamples with said second color value.
Claim 26
Dependent Claim
30 words
The method of claim 21, further comprising the step of associating each of said plurality of supersamples with a supersample memory comprising a color field that stores a color value.
Claim 27
Dependent Claim
29 words
The method of claim 22, further comprising the step of storing a color value in each color field only if more than two colors are associated with said pixel.
Claim 28
Dependent Claim
26 words
The method of claim 21, wherein each of said fields consists of a single binary digit that can hold one of two values: 0 or 1.
Claim 29
Dependent Claim
29 words
The method of claim 21, further comprising the step of initializing a mode identifier, wherein said mode identifier together with said region mask indicates said state of said pixel.