• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Name
2
3    EXT_clip_volume_hint
4
5Name Strings
6
7    GL_EXT_clip_volume_hint
8
9Version
10
11    Microsoft revision 1.00, April 17, 1996 (hockl)
12    $Date: 1999/12/28 01:40:35 $ $Revision: 1.4 $
13
14Number
15
16    79
17
18Dependencies
19
20    None.
21
22Overview
23
24    EXT_clip_volume_hint provides a mechanism for applications to
25    indicate that they do not require clip volume clipping for
26    primitives. It allows applications to maximize performance in
27    situations where they know that clipping is unnecessary.
28    EXT_clip_volume_hint is only an indication, though, and
29    implementations are free to ignore it.
30
31New Procedures and Functions
32
33    None.
34
35New Tokens
36
37    Accepted by the target parameter of Hint and the pname parameter of
38    GetBooleanv, GetDoublev, GetFloatv and GetIntegerv:
39        CLIP_VOLUME_CLIPPING_HINT_EXT   0x80F0
40
41Additions to Chapter 2 of the GL Specification (OpenGL Operation)
42
43    Before the last paragraph of Section 2.11, 'Clipping,' the following
44    text is added:
45
46        The EXT_clip_volume_hint extension can be used to indicate that
47        a primitive falls inside the current clip volume. In this case,
48        an implementation might not clip the primitive to the clip
49        volume, and the behavior of the GL is undefined if the primitive
50        extends beyond the clip volume.
51
52    In the fourth (clipping) paragraph of Section 2.12, 'Current Raster
53    Position,' the following text is added before the last sentence
54    "Figure 2.7 summarizes..."
55
56        Raster position clipping is not affected by the
57        CLIP_VOLUME_CLIPPING_HINT_EXT hint in the EXT_clip_volume_hint
58        extension.
59
60Additions to Chapter 3 of the GL Specification (Rasterization)
61
62    None.
63
64Additions to Chapter 4 of the GL Specification (Per-Fragment
65Operations and the Framebuffer)
66
67    None.
68
69Additions to Chapter 5 of the GL Specification (Special Functions)
70
71    Section 5.6, 'Hints,' should be changed to add the following
72    hint description:
73
74        CLIP_VOLUME_CLIPPING_HINT_EXT, indicating whether clipping to
75        the clip volume is necessary.
76
77Additions to Chapter 6 of the GL Specification (State and State
78Requests)
79
80    In table 6.18, 'Hints,' the following entry is added:
81
82        CLIP_VOLUME_CLIPPING_HINT_EXT|Z3|GetIntegerv|DONT_CARE|
83        Clip volume clipping hint|5.6|hint
84
85Revision History
86----------------
87    Original draft, revision 0.9, March 1, 1996 (drewb)
88        Created.
89    Minor revision, revision 0.91, March 8, 1996 (drewb)
90    Hint revision, revision 0.95, April 12, 1996 (drewb)
91        Changed from Enable-based to Hint-based.  Clarified
92        behavior of RasterPos.
93    More revision, revision 0.96, April 16, 1996 (hockl)
94        Changed extension and enumerant names.  Added robustness.
95        Changed it to have no effect on RasterPos.
96    More revision, revision 1.00, April 17, 1996 (hockl)
97        Removed robustness requirement.
98
99