XXX - not complete yet Name SGIX_flush_raster Name Strings GL_SGIX_flush_raster Version $Date: 1996/05/09 22:06:50 $ $Revision: 1.4 $ Number 61 Dependencies None Overview This extensions provides a way to ensure that all raster operations currently in the pipeline will be completed before the next raster operation begins. We define a raster operation as an operation that involves the rasterization stage of the OpenGL pipeline. The implementation is free to decide what consitutes flushing the raster subsystem. The motivation is to allow accurate instrumentation by including this call before stopping rasterization measurements. There are cases where Finish() is used, but a FlushRaster() would suffice, so this extension is deliberately kept independent of the instruments extension. Issues None New Procedures and Functions void FlushRasterSGIX(void); New Tokens None 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) Make the title of section 5.5 Flush and Finish be section 5.5 Flush, Finish and FlushRaster Add to section 5.5: A call to FlushRasterSGIX indicates that all commands that have previously been sent to the GL that would result in rasterization will complete before rasterization from following commands is started. The implementation is free to determine the exact point in the OpenGL pipeline at which rasterization begins. Additions to Chapter 6 of the 1.0 Specification (State and State Requests) None Additions to the GLX Specification None GLX Protocol XXX - not complete yet Errors INVALID_OPERATION is generated if FlushRasterSGIX is executed between execution of Begin and the corresponding execution of End. New State None New Implementation Dependent State None