| Name |
| |
| ANGLE_query_surface_pointer |
| |
| Name Strings |
| |
| EGL_ANGLE_query_surface_pointer |
| |
| Contributors |
| |
| Vladimir Vukicevic |
| Daniel Koch |
| |
| Contacts |
| |
| Vladimir Vukicevic (vladimir 'at' pobox.com) |
| |
| Status |
| |
| Complete |
| Implemented (ANGLE r558) |
| |
| Version |
| |
| Version 3, February 11, 2011 |
| |
| Number |
| |
| EGL Extension #28 |
| |
| Dependencies |
| |
| This extension is written against the wording of the EGL 1.4 |
| Specification. |
| |
| Overview |
| |
| This extension allows querying pointer-sized surface attributes, |
| thus avoiding problems with coercing 64-bit pointers into a 32-bit |
| integer. |
| |
| New Types |
| |
| None |
| |
| New Procedures and Functions |
| |
| EGLBoolean eglQuerySurfacePointerANGLE( |
| EGLDisplay dpy, |
| EGLSurface surface, |
| EGLint attribute, |
| void **value); |
| |
| New Tokens |
| |
| None |
| |
| Additions to Chapter 3 of the EGL 1.4 Specification (EGL Functions and Errors) |
| |
| Add to the end of the paragraph starting with "To query an |
| attribute associated with an EGLSurface" in section 3.5.6, |
| "Surface Attributes": |
| |
| "If the attribute type in table 3.5 is 'pointer', then |
| eglQuerySurface returns EGL_FALSE and an EGL_BAD_PARAMETER error |
| is generated. To query pointer attributes, call: |
| |
| EGLBoolean eglQuerySurfacePointerANGLE( |
| EGLDisplay dpy, |
| EGLSurface surface, |
| EGLint attribute, |
| void **value); |
| |
| eglQuerySurfacePointerANGLE behaves identically to eglQuerySurface, |
| except that only attributes of type 'pointer' can be queried. |
| If an attribute queried via eglQuerySurfacePointerANGLE is not |
| of type 'pointer', then eglQuerySurfacePointer returns EGL_FALSE |
| and an EGL_BAD_PARAMETER error is generated." |
| |
| Issues |
| |
| Revision History |
| |
| Version 3, 2011/02/11 - publish |
| |
| Version 2, 2010/12/21 - fix typos. |
| |
| Version 1, 2010/12/07 - first draft. |