blob: ef16f2a1d1a7a44914820a1aeb171e63ee4015f0 [file] [log] [blame]
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 <pname> 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 <pname> 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 <pname> 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