• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1XXX - not complete yet
2
3Name
4
5    SGIX_flush_raster
6
7Name Strings
8
9    GL_SGIX_flush_raster
10
11Version
12
13    $Date: 1996/05/09 22:06:50 $ $Revision: 1.4 $
14
15Number
16
17    61
18
19Dependencies
20
21    None
22
23Overview
24
25    This extensions provides a way to ensure that all raster operations
26    currently in the pipeline will be completed before the next
27    raster operation begins. We define a raster operation as an operation
28    that involves the rasterization stage of the OpenGL pipeline.
29    The implementation is free to decide what consitutes flushing the
30    raster subsystem.
31
32    The motivation is to allow accurate instrumentation by
33    including this call before stopping rasterization measurements.
34    There are cases where Finish() is used, but a FlushRaster()
35    would suffice, so this extension is deliberately kept independent
36    of the instruments extension.
37
38Issues
39
40    None
41
42New Procedures and Functions
43
44    void FlushRasterSGIX(void);
45
46New Tokens
47
48    None
49
50Additions to Chapter 2 of the 1.0 Specification (OpenGL Operation)
51
52    None
53
54Additions to Chapter 3 of the 1.0 Specification (Rasterization)
55
56    None
57
58Additions to Chapter 4 of the 1.0 Specification (Per-Fragment Operations
59and the Frame Buffer)
60
61    None
62
63Additions to Chapter 5 of the 1.0 Specification (Special Functions)
64
65    Make the title of section 5.5 Flush and Finish
66    be
67    section 5.5 Flush, Finish and FlushRaster
68
69    Add to section 5.5:
70
71    A call to FlushRasterSGIX
72    indicates that all commands that have previously been sent to the GL
73    that would result in rasterization will complete before rasterization
74    from following commands is started. The implementation is free to
75    determine the exact point in the OpenGL pipeline at which rasterization
76    begins.
77
78
79Additions to Chapter 6 of the 1.0 Specification (State and State Requests)
80
81    None
82
83Additions to the GLX Specification
84
85    None
86
87GLX Protocol
88
89    XXX - not complete yet
90
91Errors
92
93    INVALID_OPERATION is generated if FlushRasterSGIX is executed between
94    execution of Begin and the corresponding execution of End.
95
96New State
97
98    None
99
100New Implementation Dependent State
101
102    None
103