Name EXT_multiview_timer_query Name Strings GL_EXT_multiview_timer_query Contact Robert Menzel, NVIDIA Corporation (rmenzel 'at' nvidia.com) Contributors Pat Brown, NVIDIA Corporation James Helferty, NVIDIA Corporation Kedarnath Thangudu, NVIDIA Corporation Status Complete. Version Last Modified Date: May 13, 2019 Author Revision: 1 Number OpenGL Extension #536 OpenGL ES Extension #317 Dependencies OpenGL 4.0 or OpenGL ES 3.2 are required. This extension is written against the OpenGL 4.6 specification (Core Profile) (February 2, 2019) and OpenGL ES 3.2 specification (February 2, 2019). OVR_multiview is required. Overview OVR_multiview introduced multiview rendering to OpenGL and OpenGL ES. This extension removes one of the limitations of the OVR_multiview extension by allowing the use of timer queries during multiview rendering. OVR_multiview does not specify defined behavior for such usage (if implemented in OpenGL or if EXT_disjoint_timer_query is present). New Tokens None. New Procedures and Functions None. Modifications to Chapter 4 of the OpenGL 4.6 Specification (Event Model) Remove the following error from section 4.3 (Time Queries) which has been added by OVR_multiview: "Queries where BeginQuery or EndQuery is called with a target of TIME_ELAPSED, or a if QueryCounter is called with a target of TIMESTAMP return undefined values if the draw framebuffer is multiview at any point during their execution." Modifications to Chapter 9 of the OpenGL ES 3.2 Specification as well as Chapter 9 of the OpenGL 4.6 Specification (Framebuffers and Framebuffer Objects) Modify the subsection 9.2.2.2 (Multiview Images) which has been added by OVR_multiview: Remove from the list of restrictions ("In this mode there are several restrictions:") the following item: "- no timer queries (section 4.3)". Issues (1) This extension is based on an OVR extension, why call it EXT? While started as a single vendor extension, OVR_multiview and OVR_multiview2 are already supported by multiple vendors. This new extension also has the support from multiple vendors to be specified as EXT. Revision History Rev. Date Author Changes ---- -------- -------- ----------------------------------------- 1 05/13/19 rmenzel Initial version.