• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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