• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1XXX - Not complete yet!!!
2
3Name
4
5    SGIX_calligraphic_fragment
6
7Name Strings
8
9    GL_SGIX_calligraphic_fragment
10
11Version
12
13    $Date: 1996/05/30 08:56:20 $ $Revision: 1.1 $
14
15Number
16
17    82
18
19Dependencies
20
21    None
22
23Overview
24
25    This extension provides a minimal mechanism to control the copying of
26    fragment information to external hardware such as a calligraphic
27    display interface.  The initial implementation is intended to support
28    the calligraphic interface on InfiniteReality.  On InfiniteReality
29    when the interface is enabled, fragment information consisting of
30    some color and coverage data is sent to the interface.
31
32Issues
33
34    *	better name
35
36    *	it has no effect on rasterization, it only causes fragment information
37	to be sent out an additional interface.  How does this get described?
38
39    *	Should it disable the writing of fragments to the framebuffer (may make
40	it easier to describe in one of the sections if it actually effects
41	the framebuffer).
42
43
44New Procedures and Functions
45
46    None
47
48New Tokens
49
50    Accepted by the <pname> parameters of Enable and Disable
51
52	CALLIGRAPHIC_FRAGMENT_SGIX
53
54Additions to Chapter 2 of the 1.0 Specification (OpenGL Operation)
55
56    None
57
58Additions to Chapter 3 of the 1.0 Specification (Rasterization)
59
60    None
61
62Additions to Chapter 4 of the 1.0 Specification (Per-Fragment Operations
63and the Frame Buffer)
64
65    None
66
67Additions to Chapter 5 of the 1.0 Specification (Special Functions)
68
69    New Section (Calligraphic Interface)
70
71    The command Enable with <pname> CALLIGRAPHIC_FRAGMENT_SGIX
72    causes fragment information to be copied to the calligraphic
73    interface as fragments are written to the color buffer(s).  Only
74    fragments that would cause updates to the color buffer are sent
75    to the interface.
76    If color buffer updates are disabled using ColorMask or DrawBuffer,
77    fragment information is still sent to the calligraphic interface.
78    The command Disable with <pname> CALLIGRAPHIC_FRAGMENT_SGIX disables
79    writing of fragment information to the calligraphic interface.
80
81
82Additions to Chapter 6 of the 1.0 Specification (State and State Requests)
83
84    When PushAttrib is called with ENABLE_BIT enabled, the state of
85    the calligraphic interface enable is pushed. When an attribute set
86    that includes enable information is popped, the state of the
87    calligraphic interface is restored to the pushed value.
88
89Additions to the GLX Specification
90
91    None
92
93Errors
94
95    None
96
97New State
98
99								Initial
100    Get Value				Get Command	Type	Value	Attrib
101    ---------				-----------	----	-------	------
102    CALLIGRAPHIC_FRAGMENT_SGIX            IsEnabled      B       False  enable
103
104
105New Implementation Dependent State
106
107    None
108