1Name
2
3    EXT_EGL_sync
4
5Name Strings
6
7    GL_EXT_EGL_sync
8
9Contact
10
11    Heinrich Fink, DAQRI (heinrich.fink 'at' daqri.com)
12
13Contributors
14
15    Heinrich Fink, DAQRI
16    Daniel Stone, Collabora
17    Marek Olšák, AMD
18
19Status
20
21    Proposal
22
23Version
24
25    Version 4, Sept 11, 2019
26
27Number
28
29    OpenGL Extension #546
30
31Dependencies
32
33    EGL_KHR_fence_sync is required.
34
35    This extension is written against the EGL 1.2 Specification, as modified by
36    the EGL_KHR_fence_sync extension.
37
38Overview
39
40    This extension extends EGL_KHR_fence_sync with client API support for
41    OpenGL (compatibility or core profiles) as an EXT extension.
42
43    The "GL_EXT_EGL_sync" string indicates that a fence sync object can be
44    created in association with a fence command placed in the command stream
45    of a bound OpenGL context.
46
47IP Status
48
49    None
50
51New Procedures and Functions
52
53    None
54
55New Tokens
56
57    None
58
59Additions to Chapter 3 of the EGL 1.2 Specification (EGL Functions and Errors)
60
61    Modify Section 3.8.1 Sync Objects, page 43
62
63    After "Each client API which supports..." add a new paragraph:
64
65    If the GL_EXT_EGL_sync extension is supported by OpenGL (compatibility or
66    core profile), a fence sync object may be created when the currently bound API
67    is OpenGL.
68
69Errors
70
71    None
72
73Revision History
74
75    Version 4, Sept 11th, 2019
76        Change scope from MESA to EXT on request by James Jones (NVIDIA)
77
78    Version 3, Sept 6th, 2019
79        Update extension no
80
81    Version 2, July 29th, 2019
82        Update extension no in draft
83
84    Version 1, June 5th, 2019
85        Initial draft (Heinrich Fink)
86