Dual programmable block texturing and complex clipping in a graphics rendering processor
First Claim
1. A block texturing and complex clip mask processor for use in a graphics rendering processor which includes a graphics primitive generator means for generating graphic primitive signals and graphic primitive clip mask signals defining a clip mask window for masking drawing signals within and without the clip mask window, a display memory for receiving and storing texture pattern signals at predetermined addresses that define a texture pattern, and means for writing display signals to a bit map memory of a graphic display, the block texturing and clip mask processor comprising:
- means for generating and storing texture patterns comprising texture pattern dimension signals and texture pattern address signals in the display memory;
means responsive to the texture pattern address and dimension signals for directly accessing a selected stored texture pattern from the display memory;
first combinational logic means for combining the graphic primitive clip mask, signals defining an arbitrarily shaped clip mask window, the selected texture pattern, and the texture pattern dimension signals to generate an arbitrarily shaped textured graphic primitive;
means for applying the arbitrarily shaped textured graphic primitive to predetermined address locations of the bit map memory of the graphic display; and
wherein two texture patterns are stored at two predetermined addresses in the display memory, and wherein the first combinational logic means includes means for combining one or both of the two texture patterns simultaneously and in sequence with the graphic primitive clip mask signals.
1 Assignment
0 Petitions
Accused Products
Abstract
A block texturing and complex clip mask processor for use in a graphics rendering cogenerator. The processor provides two directly accessed texture patterns, and combinational logic for combining texture patterns and graphic primitive signals. The combined texture pattern signals and primitive signals provide for both textured graphic primitives and complex shaped clip mask areas. Also included are inputs for defining rectangular clip masks and logic means for combining the rectangularly clip masks with the texture, graphic primitive and complex clip mask signals.
45 Citations
12 Claims
-
1. A block texturing and complex clip mask processor for use in a graphics rendering processor which includes a graphics primitive generator means for generating graphic primitive signals and graphic primitive clip mask signals defining a clip mask window for masking drawing signals within and without the clip mask window, a display memory for receiving and storing texture pattern signals at predetermined addresses that define a texture pattern, and means for writing display signals to a bit map memory of a graphic display, the block texturing and clip mask processor comprising:
-
means for generating and storing texture patterns comprising texture pattern dimension signals and texture pattern address signals in the display memory; means responsive to the texture pattern address and dimension signals for directly accessing a selected stored texture pattern from the display memory; first combinational logic means for combining the graphic primitive clip mask, signals defining an arbitrarily shaped clip mask window, the selected texture pattern, and the texture pattern dimension signals to generate an arbitrarily shaped textured graphic primitive; means for applying the arbitrarily shaped textured graphic primitive to predetermined address locations of the bit map memory of the graphic display; and wherein two texture patterns are stored at two predetermined addresses in the display memory, and wherein the first combinational logic means includes means for combining one or both of the two texture patterns simultaneously and in sequence with the graphic primitive clip mask signals. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A block texturing and complex clip mask processor for use in a graphics rendering processor which includes a graphics primitive generator means for generating graphic primitive signals and graphic primitive clip mask signals defining a clip mask window for masking drawing signals within and without the clip mask window, a display memory for receiving and storing texture pattern signals at predetermined addresses that define texture patterns, and means for writing display signals to a bit map memory of a graphic display, the block texturing and clip mask processor comprising:
-
means for generating a pair of texture patterns comprising texture pattern dimension signals; means for directly accessing the pair of stored texture patterns; combinational logic means for combining the graphic primitive clip mask signals defining the arbitrarily shaped clip mask window, and the texture pattern to generate a textured graphic primitive; means for applying the texture graphic primitive to predetermined address locations of the bit map memory of the graphic display, and wherein two texture patterns are stored at two predetermined addresses in the display memory, and wherein the first combinational logic means includes means for combining one or both of the two texture patterns simultaneously and in sequence with the graphic primitive clip mask signals. - View Dependent Claims (7, 8, 9)
-
-
10. A block texturing and complex clip mask processor for use in a graphics rendering processor which includes a graphics primitive generator means for generating graphic primitive signals and graphic primitive clip mask signals defining a clip mask window for masking drawing signals within and without the clip mask window, a display memory for receiving and storing texture pattern signals at predetermined addresses that define texture patterns, and means for writing display signals to a bit map memory of a graphic display, the block texturing and clip mask processor comprising:
-
means for generating a pair of texture patterns comprising texture pattern dimension signals; means for directly accessing the pair of stored texture patterns; first combinational logic means for combining the graphic primitive clip mask signals defining the arbitrarily shaped clip mask window, and the texture pattern to generate a textured graphic primitive; means for applying the texture graphic primitive to predetermined address locations of the bit map memory of the graphic display; means for generating rectangular clip mask coordinate signals defining a pair of rectangular clip mask windows; second combinational logic means for combining the textured graphic primitive and rectangular clip mask windows to generate a textured graphic that are masked by the rectangular clip mask windows; and wherein the first combinational logic means includes means for combining one or both of the two texture patterns simultaneously and in sequence with the graphic primitive clip mask signals. - View Dependent Claims (11, 12)
-
Specification