Immediate mode drawing interface for the construction of graphics software
First Claim
Patent Images
1. A system for generating graphic images, comprising:
- a computer having a graphics peripheral device and an input peripheral device attached thereto;
an application program, performed by the computer, for receiving commands from a user via the input device and for generating an output command stream in response thereto, wherein the output command stream comprises one or more instructions for generating the graphic images; and
a plurality of renderer programs, performed by the computer, wherein a first group of the renderer programs is directly coupled to one or more sources and only one sink, a second group of the renderer programs is directly coupled to a plurality of sources and only one sink, the sources are the application program and other ones of the renderer programs, the sinks are other ones of the renderer programs and the graphics peripheral device, and each of the renderer programs selectively modifies the output command stream received from the sources and transmitted to the sink.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses an apparatus, method, and article of manufacture for generating graphic images. In accordance with the present invention, an application program receives commands from a computer user via an input device and provides an output command stream to a plurality of renderer programs. The renderer programs selectively modify the output command stream and transmit the output command stream to a graphics peripheral device or to one or more of the other renderer programs.
-
Citations
36 Claims
-
1. A system for generating graphic images, comprising:
-
a computer having a graphics peripheral device and an input peripheral device attached thereto; an application program, performed by the computer, for receiving commands from a user via the input device and for generating an output command stream in response thereto, wherein the output command stream comprises one or more instructions for generating the graphic images; and a plurality of renderer programs, performed by the computer, wherein a first group of the renderer programs is directly coupled to one or more sources and only one sink, a second group of the renderer programs is directly coupled to a plurality of sources and only one sink, the sources are the application program and other ones of the renderer programs, the sinks are other ones of the renderer programs and the graphics peripheral device, and each of the renderer programs selectively modifies the output command stream received from the sources and transmitted to the sink. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for generating graphic images in a computer system, comprising the steps of:
-
receiving an output command stream from a plurality of sources into one of a plurality of renderer programs executed by the computer system, wherein a first group of the renderer programs is directly coupled to one or more sources and only one sink, a second group of the renderer programs is directly coupled to a plurality of sources and only one sink, the sources are the application program and other ones of the renderer programs, and the sinks are other ones of the renderer programs and the graphics peripheral device; determining whether to modify the output command stream in the renderer program; selectively modifying the output command stream in the renderer program based on the determination; and transmitting the output command stream from the renderer program to the sink. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An article of manufacture for generating graphics images in a computer system, the article of manufacture comprising a computer-readable media having one or more computer programs embodied therein that cause the computer system to perform the steps of:
-
receiving an output data stream from a plurality of sources into one of a plurality of renderer programs executed by the computer system, wherein the renderer program is directly coupled to a plurality of sources and only one sink, the sources are the application program and other ones of the renderer programs, the sinks are other ones of the renderer programs and the graphics peripheral device; determining whether to modify the output command stream in the renderer program; selectively modifying the output command stream in the renderer program based on the determination; and transmitting the output command stream from the renderer program to the sink. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification