• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Name
2
3    EXT_multiview_timer_query
4
5Name Strings
6
7    GL_EXT_multiview_timer_query
8
9Contact
10
11    Robert Menzel, NVIDIA Corporation (rmenzel 'at' nvidia.com)
12
13Contributors
14
15    Pat Brown, NVIDIA Corporation
16    James Helferty, NVIDIA Corporation
17    Kedarnath Thangudu, NVIDIA Corporation
18
19Status
20
21    Complete.
22
23Version
24
25    Last Modified Date:  May 13, 2019
26    Author Revision: 1
27
28Number
29
30    OpenGL Extension #536
31    OpenGL ES Extension #317
32
33Dependencies
34
35    OpenGL 4.0 or OpenGL ES 3.2 are required.
36
37    This extension is written against the OpenGL 4.6 specification
38    (Core Profile) (February 2, 2019) and OpenGL ES 3.2 specification
39    (February 2, 2019).
40
41    OVR_multiview is required.
42
43Overview
44
45    OVR_multiview introduced multiview rendering to OpenGL and OpenGL ES.
46    This extension removes one of the limitations of the OVR_multiview
47    extension by allowing the use of timer queries during multiview rendering.
48    OVR_multiview does not specify defined behavior for such usage
49    (if implemented in OpenGL or if EXT_disjoint_timer_query is present).
50
51
52New Tokens
53
54    None.
55
56
57New Procedures and Functions
58
59    None.
60
61
62Modifications to Chapter 4 of the OpenGL 4.6 Specification (Event Model)
63
64    Remove the following error from section 4.3 (Time Queries) which has
65    been added by OVR_multiview:
66
67    "Queries where BeginQuery or EndQuery is called with a target of
68    TIME_ELAPSED, or a if QueryCounter is called with a target of TIMESTAMP
69    return undefined values if the draw framebuffer is multiview at any
70    point during their execution."
71
72
73Modifications to Chapter 9 of the OpenGL ES 3.2 Specification as well as
74Chapter 9 of the OpenGL 4.6 Specification (Framebuffers and Framebuffer
75Objects)
76
77    Modify the subsection 9.2.2.2 (Multiview Images) which has been added by
78    OVR_multiview:
79
80    Remove from the list of restrictions ("In this mode there are several
81    restrictions:") the following item:
82
83    "- no timer queries (section 4.3)".
84
85
86Issues
87
88    (1) This extension is based on an OVR extension, why call it EXT?
89
90    While started as a single vendor extension, OVR_multiview and OVR_multiview2
91    are already supported by multiple vendors. This new extension also has the
92    support from multiple vendors to be specified as EXT.
93
94
95Revision History
96
97      Rev.    Date    Author    Changes
98      ----  --------  --------  -----------------------------------------
99        1   05/13/19  rmenzel   Initial version.
100