blob: 647af90df8e0c91e3aa45f95c3cb9bad78be2077 [file] [log] [blame]
Name
ANGLE_keyed_mutex
Name Strings
EGL_ANGLE_keyed_mutex
Contributors
Jeff Muizelaar
Contacts
Jeff Muizelaar, Mozilla (jmuizelaar 'at' mozilla.org)
Status
Implemented in ANGLE.
Version
Version 1, Oct 29, 2014
Number
EGL Extension #??
Dependencies
Requires the EGL_ANGLE_query_surface_pointer extension.
This extension is written against the wording of the EGL 1.4
Specification.
Overview
Some EGL implementations generate EGLSurface handles that are
backed by Direct3D 11 2D textures. This extension allows
obtaining the IDXGIKeyedMutex for such EGL surfaces.
New Types
None
New Procedures and Functions
None
New Tokens
Accepted in the <attribute> parameter of eglQuerySurfacePointerANGLE:
EGL_DXGI_KEYED_MUTEX_ANGLE 0x33A2
Add to table 3.5, "Queryable surface attributes and types":
Attribute Type Description
--------- ---- -----------
EGL_DXGI_KEYED_MUTEX_ANGLE pointer IDXGIKeyedMutex
Add before the last paragraph in section 3.5, "Surface attributes":
"Querying EGL_DXGI_KEYED_MUTEX_ANGLE returns a IDXGIKeyedMutex, or NULL
if a keyed mutex for the surface is not available. The keyed mutex
must be queried using eglQuerySurfaceAttribPointerANGLE. Keyed Mutexes
are only available from EGL surfaces backed by Direct3D 11 surfaces.
Before using the keyed mutex, ensure that all rendering to the EGLSurface
with EGL client APIs has completed."
Issues
Revision History
Version 1, 2014/10/29 - first draft.