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