XXX - Not complete yet!!! Name SGIX_calligraphic_fragment Name Strings GL_SGIX_calligraphic_fragment Version $Date: 1996/05/30 08:56:20 $ $Revision: 1.1 $ Number 82 Dependencies None Overview This extension provides a minimal mechanism to control the copying of fragment information to external hardware such as a calligraphic display interface. The initial implementation is intended to support the calligraphic interface on InfiniteReality. On InfiniteReality when the interface is enabled, fragment information consisting of some color and coverage data is sent to the interface. Issues * better name * it has no effect on rasterization, it only causes fragment information to be sent out an additional interface. How does this get described? * Should it disable the writing of fragments to the framebuffer (may make it easier to describe in one of the sections if it actually effects the framebuffer). New Procedures and Functions None New Tokens Accepted by the parameters of Enable and Disable CALLIGRAPHIC_FRAGMENT_SGIX Additions to Chapter 2 of the 1.0 Specification (OpenGL Operation) None Additions to Chapter 3 of the 1.0 Specification (Rasterization) None Additions to Chapter 4 of the 1.0 Specification (Per-Fragment Operations and the Frame Buffer) None Additions to Chapter 5 of the 1.0 Specification (Special Functions) New Section (Calligraphic Interface) The command Enable with CALLIGRAPHIC_FRAGMENT_SGIX causes fragment information to be copied to the calligraphic interface as fragments are written to the color buffer(s). Only fragments that would cause updates to the color buffer are sent to the interface. If color buffer updates are disabled using ColorMask or DrawBuffer, fragment information is still sent to the calligraphic interface. The command Disable with CALLIGRAPHIC_FRAGMENT_SGIX disables writing of fragment information to the calligraphic interface. Additions to Chapter 6 of the 1.0 Specification (State and State Requests) When PushAttrib is called with ENABLE_BIT enabled, the state of the calligraphic interface enable is pushed. When an attribute set that includes enable information is popped, the state of the calligraphic interface is restored to the pushed value. Additions to the GLX Specification None Errors None New State Initial Get Value Get Command Type Value Attrib --------- ----------- ---- ------- ------ CALLIGRAPHIC_FRAGMENT_SGIX IsEnabled B False enable New Implementation Dependent State None