EP0476533A2

Dual programmable block texturing and complex clipping in a graphics rendering processor.

Abstract

A block texturing and complex clip mask processor (42) for use in a graphics rendering cogenerator is disclosed. The processor (42) provides two directly accessed texture patterns and combinational logic (64, 72) 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 (86, 88, 90, 92) for defining rectangular clip masks and logic means (64, 104) for combining the rectangularly clip masks with the texture, graphic primitive and complex clip mask signals.

EP0476533A2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Projected expiry passed 13 September 2011, 15 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

7 claims: 5 independent, 2 dependent

  1. 1
    A graphics rendering generator, characterized by:- A graphics primitive generator means (30) for generating graphic primitive signals and graphic primitive clip mask signals for masking drawing signals within and without the graphics primitive profile (106);- a display memory (26) for receiving and storing texture pattern signals at predetermined addresses;- means for writing display signals to a bit map memory (22) of a graphic display (24);and- a block texturing and clip mask processor (42) having - means (14) for generating and storing a texture pattern dimension signal and texture pattern address signals;- means (66, 68) responsive to the texture pattern address and dimension signals for directly accessing a stored texture pattern signal;- combinational logic means (64, 72) for combining the graphic primitive, graphic primitive clip mask, texture pattern and texture dimension signals to generate a textured graphic primitive signal set;and- means (20) for applying the texture graphic primitive signal set to predetermined address locations of the bit map memory of a graphic display.
  2. 4
    The generator of any of claims 1 - 3, characterized in that said processor (42) comprises:- means for generating a texture pattern dimension signal defining a texture pattern dimensioned to cover the display screen (83) of the graphic display;- complex mask means (10, 72) for combining texture pattern signals including all drawing one signals, and a graphic primitive signal including all drawing zero signals;- complex mask generating means (10, 20, 34, 64) for combining the drawing one texture pattern signals and drawing zero graphic primitive signals to generate a complex clip mask signal set;and- means (20, 34) for storing the complex clip mask signal set in the display memory (26), the clip mask having the shape and dimensions of the graphic primitive.
  3. 5
    The generator of any of claims 1 - 4, characterized in that said processor (42) comprises two sets of means (10, 62) for generating a rectangular clip mask coordinate signal set, and that the second combinational logic means (104) includes means for combining said rectangular clip mask coordinate signal set and said textured primitive signal set to produce a rectangular mask window.
  4. 6
    The generator of any of claims 1 - 5, characterized in that said processor (42) comprises means (102) for reversing the clip mask and rectangular clip mask functions to produce textured display areas outside of the graphic primitive and rectangular clip masks, and that all texture pattern signals inside the graphic primitive and rectangular clip mask windows are masked.
  5. 7
    The generator of any of claims 1 - 6, characterized in that said processor (42) comprises means (66) for automatically repeating the texture pattern signal within the boundaries of a graphic primitive when the dimensions of the graphic primitive are greater than the dimensions of the texture pattern signal.