2011-05-24 08:05:56 -07:00
|
|
|
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
|
|
|
|
|
2012-01-26 09:04:15 -08:00
|
|
|
EGL Extension #28
|
2011-05-24 08:05:56 -07:00
|
|
|
|
|
|
|
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.
|