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