Method and apparatus for pixel clipping source and destination windows in a graphics system
First Claim
1. In a computer graphics system having a frame buffer for storing pixel data, including a window identifier for each pixel, a cache memory coupled to the frame buffer, and comparator means for comparing pixel window identifiers read from the frame buffer with a pixel window identifier previously stored in the memory, a mask register, comprising:
- (a) means for setting a predefined set of mask bits, and(b) means for selecting particular bits of said pixel window identifiers read from the frame buffer and particular bits of said previously stored pixel window identifier to be used by said comparator means in making the comparison, said particular bits selected as a function of said predefined set of mask bits.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of moving blocks of pixel data, including window-identifying data, from a source area to a destination area within a frame buffer in a computer graphics system comprises the steps of: reading a block of pixel data from the source area into a pixel cache memory; combining source tiles with destination tiles in the cache; comparing pixel window identifiers read from the frame buffer with a pixel window identifier previously stored in the memory to determine whether the pixel window identifiers read from the frame buffer match the previously stored pixel window identifier; discarding each pixel whose corresponding window identifier does not match the previously stored window identifier; and updating the frame buffer with the pixel data not discarded.
-
Citations
2 Claims
-
1. In a computer graphics system having a frame buffer for storing pixel data, including a window identifier for each pixel, a cache memory coupled to the frame buffer, and comparator means for comparing pixel window identifiers read from the frame buffer with a pixel window identifier previously stored in the memory, a mask register, comprising:
-
(a) means for setting a predefined set of mask bits, and (b) means for selecting particular bits of said pixel window identifiers read from the frame buffer and particular bits of said previously stored pixel window identifier to be used by said comparator means in making the comparison, said particular bits selected as a function of said predefined set of mask bits.
-
-
2. In a computer graphics system having a frame buffer for storing pixel data, including a window identifier for each pixel, a cache memory coupled to the frame buffer, and comparator means for comparing pixel window identifiers read from the frame buffer with a pixel window identifier previously stored in the memory, a method for comparing pixel window identifiers read from the frame buffer with the pixel window identifier previously stored in the memory to determine whether the pixel window identifiers read from the frame buffer match the pixel window identifier previously stored in the memory, comprising the steps of:
-
(a) setting a predefined set of mask bits, and (b) selecting particular bits of said pixel window identifiers read from the frame buffer and particular bits of said previously stored pixel window identifier to be used by said comparator means in making the comparison, said particular bits selected as a function of said predefined set of mask bits.
-
Specification