← Back to Patent Explorer
US5315698A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for varying command length in a computer graphics system

Assignee: Hewlett Packard Development Co LP
•
Filing: 1991-08-21
•
Granted: 1994-05-24
•
Expires: 2011-08-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a computer graphics system, an address generator processes physical and virtual addresses using a common command set. A separate translator provides conversion from generated virtual addresses to physical addresses. The address generator formulates addresses as a function of distance from the origin of desired destination area in destination memory to the requested position in the destination area. A plurality of drawing graphics commands specify different raster drawing operations. A plurality of context graphics commands is used to define a desired context in which drawing graphics commands operate. The defined context includes destination location for resulting data, type and plane depth of graphics operations, foreground and/or background color of resulting data. Different parts of the context are changeable/redefinable independently of the other parts. The graphics commands have a format of multiple fields. Different fields specify different parameters. For each graphics command, the fields are arranged in order of common use of the corresponding parameter such that fields of less commonly used parameters are at an omittable end of the format. Thus, length of each graphics command varies as a function of parameters specified in the graphics command. A desired set of raster drawing commands delimited by a beginning indicator and an end indicator form a drawing unit.

Inventors

  • 👤 Colyn Case
  • 👤 Kim Meinerth
  • 👤 John Irwin
  • 👤 Blaise Fanning

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 20:14
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/363; G09G5/02; G09G5/026; G09G5/06; G09G5/14; G09G5/39; G09G2360/00; G09G2360/12; G09G2360/127; G09G5/003; G09G5/006

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 90 words
In a computer graphics system having graphics commands for providing graphics operations on data, a communication bus, and data packets in which graphics commands are transmitted on the communication bus, a graphics command format comprising: a multiplicity of fields for specifying parameters of the graphics command, the fields being arranged in a predetermined order such that less commonly used fields are located at an omittable end of the graphics command to enable the length of the graphics command to vary as a function of parameters specified in the graphics command.
Claim 2
Dependent Claim 90 words
In a computer graphics system having graphics commands for providing graphics operations on data, a communication bus, and data packets in which graphics commands are transmitted on the communication bus, a graphics command format comprising: a multiplicity of fields for specifying parameters of the graphics command, the fields being arranged in a predetermined order such that less commonly used fields are located at an omittable end of the graphics command to enable the length of the graphics command to vary as a function of parameters specified in the graphics command.
Claim 3
Dependent Claim 23 words
A computer graphics command format as claimed in claim 1 further comprising a length field for indicating present length of the graphics command.
Claim 4
Dependent Claim 28 words
A graphics command as claimed in claim 1 wherein the graphics command format includes a flag for indicating direction of processing along an axis in a working memory.
Claim 5
Dependent Claim 22 words
A graphics command as claimed in claim 1 wherein the graphics command format includes a flags field for controlling clip list processing.
Claim 6
Dependent Claim 113 words
In a computer graphics system having graphics commands for providing graphics operations on data, a communication bus, and data packets in which graphics commands are transmitted on the communication bus, a graphics command format comprising: a multiplicity of fields for specifying parameters of the graphics command, the fields being arranged in a predetermined order such that less commonly used fields are located at an omittable end of the graphics command one of the less commonly used fields can be omitted to enable the length of the graphics command to vary as a function of parameters specified in the graphics command; and a flag for inhibiting automatic updating of a scanline in working memory.
Claim 7
Dependent Claim 113 words
In a computer graphics system having graphics commands for providing graphics operations on data, a communication bus, and data packets in which graphics commands are transmitted on the communication bus, a graphics command format comprising: a multiplicity of fields for specifying parameters of the graphics command, the fields being arranged in a predetermined order such that less commonly used fields are located at an omittable end of the graphics command one of the less commonly used fields can be omitted to enable the length of the graphics command to vary as a function of parameters specified in the graphics command; and a flag for inhibiting automatic updating of a scanline in working memory.
Claim 8
Dependent Claim 108 words
In a computer graphics system having graphics commands for providing graphics operations on data, a communication bus, and data packets in which graphics commands are transmitted on the communication bus, a graphics command format comprising: a multiplicity of fields for specifying parameters of the graphics command, the fields being arranged in a predetermined order such that less commonly used fields are located at an omittable end of the graphics command to enable the length of the graphics command to vary as a function of parameters specified in the graphics command; and a flag for inhibiting automatic updating of pixel position on a given scanline in a working memory.
Claim 9
Dependent Claim 108 words
In a computer graphics system having graphics commands for providing graphics operations on data, a communication bus, and data packets in which graphics commands are transmitted on the communication bus, a graphics command format comprising: a multiplicity of fields for specifying parameters of the graphics command, the fields being arranged in a predetermined order such that less commonly used fields are located at an omittable end of the graphics command to enable the length of the graphics command to vary as a function of parameters specified in the graphics command; and a flag for inhibiting automatic updating of pixel position on a given scanline in a working memory.
Claim 10
Dependent Claim 176 words
In a computer graphics system having graphics commands for providing desired graphics operations a method of processing graphics commands comprising the steps of: providing a graphics command format having a multiplicity of fields arranged in order of common use such that fields required for each use of a command are at a beginning of the graphics command format and less commonly used fields are at an end of the graphics command format; specifying for a first time a graphics command including providing a respective value in each of the multiplicity of fields; processing the specified graphics command including storing in respective registers the values provided in the fields of the graphics command format; specifying for a second time the graphics command by providing respective values in a first plurality of fields and by leaving a second plurality of fields unspecified such that length of the desired graphics command is shortened with respect to the first time of specifying the desired graphics command; and transmitting the shortened graphics command as specified the second time for processing thereafter.
Claim 11
Dependent Claim 176 words
In a computer graphics system having graphics commands for providing desired graphics operations a method of processing graphics commands comprising the steps of: providing a graphics command format having a multiplicity of fields arranged in order of common use such that fields required for each use of a command are at a beginning of the graphics command format and less commonly used fields are at an end of the graphics command format; specifying for a first time a graphics command including providing a respective value in each of the multiplicity of fields; processing the specified graphics command including storing in respective registers the values provided in the fields of the graphics command format; specifying for a second time the graphics command by providing respective values in a first plurality of fields and by leaving a second plurality of fields unspecified such that length of the desired graphics command is shortened with respect to the first time of specifying the desired graphics command; and transmitting the shortened graphics command as specified the second time for processing thereafter.
Claim 12
Dependent Claim 104 words
A method as claimed in claim 7 further comprising the step of processing the graphics command as specified the second time by (i) changing values stored in registers corresponding to the first plurality of fields of the graphics command to store respective values provided in the second specification of the desired graphics command, and (ii) maintaining values from the first specification of the graphics command stored in registers corresponding to the fields left unspecified in the second specification of the desired graphics command such that the graphics command is processed with values for each of the multiplicity of fields of the graphics command format.

References Cited (Backward Citations)

US5010515A Cited
US5155821A Cited
US5001653A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-05-23 1997-11-22 1998-05-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-05-23 2001-11-22 2002-05-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-05-23 2005-11-22 2006-05-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag