summaryrefslogtreecommitdiffstats
path: root/docs/specs/MESA_EGL_sync.txt
blob: a539ea3e70ccbcc875fb2238f3ecef476c3ed6cf (plain)
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)