1XXX - Incomplete 2 3Name 4 5 WIN_scene_markerXXX 6 7Name Strings 8 9 GL_WIN_scene_markerXXX 10 11Number 12 13 ??? 14 15Proposal: 16Scene Delimiting Extensions for OpenGL 17 18Dan McCabe 19Bob Seitsinger 20S3 Incorporated 21Otto Berkes 22Microsoft, Inc. 23 24 25June 23, 1997 26 27 28Abstract 29A generation of hardware is appearing that uses embedded memory for its pixel 30and depth buffers. 31 32However, these buffers do not cover the entire screen and therefore require 33multiple passes of the primitives in a scene in order to fully render them to 34the entire screen. This proposal extends the API of OpenGL to delimit scenes 35by defining their boundaries, enabling the device driver to capture the scene's 36data base and take multiple passes over the scene to present it to the 37rasterizer. Also included in this proposal is a query mechanism to determine 38whether scene delimiting must be used by the application. 39 40NAME 41glBeginScene, glEndScene - delimit a scene 42 43C SPECIFICATION 44void glBeginScene ( void void ) 45void glEndScene ( void void ) 46 47DESCRIPTION 48glBeginScene and glEndScene delimit the primitives that are associated with 49a single scene. 50 51Any changes to GL state which affect primitives drawn between glBeginScene 52and glEndScene must also be made between glBeginScene and glEndScene. The 53failure to do so may result in those state changes not being observable. 54 55EXAMPLES 56 57NOTES 58glBeginScene and glEndScene only need to be used if glGet with parameter 59GL_SCENE_REQUIRED returns GL_TRUE. 60 61ERRORS 62GL_INVALID_OPERATION is generated if glEndScene is called before the 63corresponding glBeginScene is called. 64 65ASSOCIATED GETS 66glGet with argument GL_SCENE_REQUIRED. 67 68SEE ALSO 69glNewList, glEndList, glCallList, glCallLists, glDeleteLists, glGenLists 70 71 72 73 74 75NAME 76glGetBooleanv - extension to state 77 78C SPECIFICATION 79void glGetBooleanv ( GLenum pname, 80 GLboolean *params ) 81 82DESCRIPTION 83GL_SCENE_REQUIRED 84params returns a single Boolean value indicating whether scene delimiting is required. 85 86See glBeginScene and glEndScene. 87