Claims
- 1. A data processing system comprising:a central processing unit; a graphic processor; a memory; and a display device, wherein said graphic processor comprises: a rendering control circuit controlling an operation to store pixel data of image information in said memory in accordance with a result of decoding a plurality of commands which includes a blend processing command issued by said central processing unit, and a display control circuit controlling an operation to read out pixel data from said memory synchronously with display scanning timing of said display device in a scanning direction and to provide said read out pixel data with said display device, wherein said blend processing command includes source specifying information specifying a location of image information in which pixel data is arranged corresponding to a pixel matrix, wherein pieces of pixel data of said image information are arranged on said memory to form a pixel matrix corresponding to a pixel matrix with columns of said pixel data matrix being oriented perpendicularly to said scanning direction, wherein said rendering control circuit is capable of carrying out blend processing to correct said image information by calculating a weighted average of pixel data which are laid out on the same column of said pixel data matrix perpendicular to said scanning direction, wherein a weighted average is calculated of pixel data of rows said pixel data matrix located adjacent to said pixel data, and wherein said rendering control circuit is capable of storing weight averaged pixel data to said memory, wherein said central processing unit is capable of issuing a blend processing command which is to be executed by said graphic processor to carry out said blend processing, wherein said blend processing command further includes: command information requesting an operation to calculate a weighted average of pieces of pixel data which are laid out on the same column of said pixel data matrix perpendicular to said scanning direction and on rows of said pixel data matrix located adjacent said pixel data, and destination specifying information specifying a location at which said weighted average of said pixel data is to be stored, wherein said blend processing command further includes: first attribute information, wherein depending on the value of said first attribute information, said rendering control circuit either calculates a weighted average of a particular piece of pixel data and pieces of pixel data which are laid out on the same column of said pixel data matrix as said particular piece of pixel data perpendicular to said scanning direction and on rows of said pixel data matrix immediately preceding and succeeding a row of said particular piece of pixel data, or calculates a weighted average of a particular piece of pixel data and a piece of pixel data which is laid out on the same column as said particular piece of pixel data perpendicular to said scanning direction and on a row immediately preceding or succeeding a row of said particular piece of pixel data, wherein said blend processing command further includes: second attribute information, wherein said rendering control circuit includes a clipping register used by said central processing unit to store information specifying a clipping area, wherein in a first state of said second attribute information, said weighted average of pixel data is stored at a location included in both an area specified by said destination specifying information and said clipping area, and wherein in a second state of said second attribute information, on the other hand, said weighted average of pixel data is stored at a location in an area specified by said destination specifying information without regard to said clipping area.
Priority Claims (1)
Number |
Date |
Country |
Kind |
9-352543 |
Dec 1997 |
JP |
|
Parent Case Info
This is a continuation of application Ser. No. 09/213,172, filed Dec. 17, 1998 now U.S. Pat. No. 6,384,831.
US Referenced Citations (17)
Foreign Referenced Citations (4)
Number |
Date |
Country |
646299 |
Feb 1994 |
JP |
683299 |
Mar 1994 |
JP |
7274086 |
Oct 1995 |
JP |
8317311 |
Nov 1996 |
JP |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/213172 |
Dec 1998 |
US |
Child |
09/983716 |
|
US |