specs: Add GL_MESA_EGL_sync
authorHeinrich Fink <heinrich.fink@daqri.com>
Mon, 29 Jul 2019 14:47:20 +0000 (16:47 +0200)
committerDaniel Stone <daniel@fooishbar.org>
Sun, 8 Sep 2019 08:01:55 +0000 (08:01 +0000)
Adds GL_MESA_EGL_sync as defined in upstream OpenGL registry

Reviewed-by: Daniel Stone <daniels@collabora.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
docs/specs/MESA_EGL_sync.txt [new file with mode: 0644]

diff --git a/docs/specs/MESA_EGL_sync.txt b/docs/specs/MESA_EGL_sync.txt
new file mode 100644 (file)
index 0000000..a539ea3
--- /dev/null
@@ -0,0 +1,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)