summaryrefslogtreecommitdiffstats
path: root/docs/specs
diff options
context:
space:
mode:
authorHeinrich Fink <[email protected]>2019-07-29 16:47:20 +0200
committerDaniel Stone <[email protected]>2019-09-08 08:01:55 +0000
commitf4327ce06e7d25ba13bd1e43631345aee1bb0055 (patch)
tree85dbc6a4bb5bfcb3a97294bd63043fd61075fe43 /docs/specs
parentf83f9d7daa0995c8f6a15c356ac874acb4432144 (diff)
specs: Add GL_MESA_EGL_sync
Adds GL_MESA_EGL_sync as defined in upstream OpenGL registry Reviewed-by: Daniel Stone <[email protected]> Reviewed-by: Marek Olšák <[email protected]>
Diffstat (limited to 'docs/specs')
-rw-r--r--docs/specs/MESA_EGL_sync.txt79
1 files changed, 79 insertions, 0 deletions
diff --git a/docs/specs/MESA_EGL_sync.txt b/docs/specs/MESA_EGL_sync.txt
new file mode 100644
index 00000000000..a539ea3e70c
--- /dev/null
+++ b/docs/specs/MESA_EGL_sync.txt
@@ -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)