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