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