15bd8deadSopenharmony_ciXXX - Not complete yet!!!
25bd8deadSopenharmony_ci
35bd8deadSopenharmony_ciName
45bd8deadSopenharmony_ci
55bd8deadSopenharmony_ci    SGIX_calligraphic_fragment
65bd8deadSopenharmony_ci
75bd8deadSopenharmony_ciName Strings
85bd8deadSopenharmony_ci
95bd8deadSopenharmony_ci    GL_SGIX_calligraphic_fragment
105bd8deadSopenharmony_ci
115bd8deadSopenharmony_ciVersion
125bd8deadSopenharmony_ci
135bd8deadSopenharmony_ci    $Date: 1996/05/30 08:56:20 $ $Revision: 1.1 $
145bd8deadSopenharmony_ci
155bd8deadSopenharmony_ciNumber
165bd8deadSopenharmony_ci
175bd8deadSopenharmony_ci    82
185bd8deadSopenharmony_ci
195bd8deadSopenharmony_ciDependencies
205bd8deadSopenharmony_ci
215bd8deadSopenharmony_ci    None
225bd8deadSopenharmony_ci
235bd8deadSopenharmony_ciOverview
245bd8deadSopenharmony_ci
255bd8deadSopenharmony_ci    This extension provides a minimal mechanism to control the copying of
265bd8deadSopenharmony_ci    fragment information to external hardware such as a calligraphic
275bd8deadSopenharmony_ci    display interface.  The initial implementation is intended to support
285bd8deadSopenharmony_ci    the calligraphic interface on InfiniteReality.  On InfiniteReality
295bd8deadSopenharmony_ci    when the interface is enabled, fragment information consisting of
305bd8deadSopenharmony_ci    some color and coverage data is sent to the interface.
315bd8deadSopenharmony_ci
325bd8deadSopenharmony_ciIssues
335bd8deadSopenharmony_ci
345bd8deadSopenharmony_ci    *	better name
355bd8deadSopenharmony_ci
365bd8deadSopenharmony_ci    *	it has no effect on rasterization, it only causes fragment information
375bd8deadSopenharmony_ci	to be sent out an additional interface.  How does this get described?
385bd8deadSopenharmony_ci
395bd8deadSopenharmony_ci    *	Should it disable the writing of fragments to the framebuffer (may make
405bd8deadSopenharmony_ci	it easier to describe in one of the sections if it actually effects
415bd8deadSopenharmony_ci	the framebuffer).
425bd8deadSopenharmony_ci
435bd8deadSopenharmony_ci
445bd8deadSopenharmony_ciNew Procedures and Functions
455bd8deadSopenharmony_ci
465bd8deadSopenharmony_ci    None
475bd8deadSopenharmony_ci
485bd8deadSopenharmony_ciNew Tokens
495bd8deadSopenharmony_ci
505bd8deadSopenharmony_ci    Accepted by the <pname> parameters of Enable and Disable
515bd8deadSopenharmony_ci
525bd8deadSopenharmony_ci	CALLIGRAPHIC_FRAGMENT_SGIX
535bd8deadSopenharmony_ci
545bd8deadSopenharmony_ciAdditions to Chapter 2 of the 1.0 Specification (OpenGL Operation)
555bd8deadSopenharmony_ci
565bd8deadSopenharmony_ci    None
575bd8deadSopenharmony_ci
585bd8deadSopenharmony_ciAdditions to Chapter 3 of the 1.0 Specification (Rasterization)
595bd8deadSopenharmony_ci
605bd8deadSopenharmony_ci    None
615bd8deadSopenharmony_ci
625bd8deadSopenharmony_ciAdditions to Chapter 4 of the 1.0 Specification (Per-Fragment Operations
635bd8deadSopenharmony_ciand the Frame Buffer)
645bd8deadSopenharmony_ci
655bd8deadSopenharmony_ci    None
665bd8deadSopenharmony_ci
675bd8deadSopenharmony_ciAdditions to Chapter 5 of the 1.0 Specification (Special Functions)
685bd8deadSopenharmony_ci
695bd8deadSopenharmony_ci    New Section (Calligraphic Interface)
705bd8deadSopenharmony_ci
715bd8deadSopenharmony_ci    The command Enable with <pname> CALLIGRAPHIC_FRAGMENT_SGIX
725bd8deadSopenharmony_ci    causes fragment information to be copied to the calligraphic
735bd8deadSopenharmony_ci    interface as fragments are written to the color buffer(s).  Only
745bd8deadSopenharmony_ci    fragments that would cause updates to the color buffer are sent
755bd8deadSopenharmony_ci    to the interface.
765bd8deadSopenharmony_ci    If color buffer updates are disabled using ColorMask or DrawBuffer,
775bd8deadSopenharmony_ci    fragment information is still sent to the calligraphic interface.
785bd8deadSopenharmony_ci    The command Disable with <pname> CALLIGRAPHIC_FRAGMENT_SGIX disables
795bd8deadSopenharmony_ci    writing of fragment information to the calligraphic interface.
805bd8deadSopenharmony_ci
815bd8deadSopenharmony_ci
825bd8deadSopenharmony_ciAdditions to Chapter 6 of the 1.0 Specification (State and State Requests)
835bd8deadSopenharmony_ci
845bd8deadSopenharmony_ci    When PushAttrib is called with ENABLE_BIT enabled, the state of
855bd8deadSopenharmony_ci    the calligraphic interface enable is pushed. When an attribute set
865bd8deadSopenharmony_ci    that includes enable information is popped, the state of the
875bd8deadSopenharmony_ci    calligraphic interface is restored to the pushed value.
885bd8deadSopenharmony_ci
895bd8deadSopenharmony_ciAdditions to the GLX Specification
905bd8deadSopenharmony_ci
915bd8deadSopenharmony_ci    None
925bd8deadSopenharmony_ci
935bd8deadSopenharmony_ciErrors
945bd8deadSopenharmony_ci
955bd8deadSopenharmony_ci    None
965bd8deadSopenharmony_ci
975bd8deadSopenharmony_ciNew State
985bd8deadSopenharmony_ci
995bd8deadSopenharmony_ci								Initial
1005bd8deadSopenharmony_ci    Get Value				Get Command	Type	Value	Attrib
1015bd8deadSopenharmony_ci    ---------				-----------	----	-------	------
1025bd8deadSopenharmony_ci    CALLIGRAPHIC_FRAGMENT_SGIX            IsEnabled      B       False  enable
1035bd8deadSopenharmony_ci
1045bd8deadSopenharmony_ci
1055bd8deadSopenharmony_ciNew Implementation Dependent State
1065bd8deadSopenharmony_ci
1075bd8deadSopenharmony_ci    None
108