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.