diff options
author | Haixia Shi <hshi@chromium.org> | 2016-07-28 10:51:12 -0700 |
---|---|---|
committer | Chad Versace <chad@kiwitree.net> | 2016-08-09 15:49:28 -0700 |
commit | a7c6993a33e894556e45fc2882ad19f34274d689 (patch) | |
tree | 48058437e33ffe24da22e26c17df21a593a1559c /src/egl/drivers/dri2/egl_dri2.h | |
parent | c4cd0e8ecd6ab9fc427d26ba7a9a360590291d24 (diff) | |
download | external_mesa3d-a7c6993a33e894556e45fc2882ad19f34274d689.zip external_mesa3d-a7c6993a33e894556e45fc2882ad19f34274d689.tar.gz external_mesa3d-a7c6993a33e894556e45fc2882ad19f34274d689.tar.bz2 |
egl: android: query native window default width and height (v2)
On android platform, the width and height of a native window surface may
be updated after initialization. It is therefore necessary to query android
framework for the current width and height.
v2: remove Android specific #ifdef's and just implement the fallback directly
if the platform query_surface() callback is not provided.
TEST=dEQP-EGL.functional.resize.surface_size#* on cyan-cheets
Reviewed-by: Kristian H. Kristensen <hoegsberg@chromium.org> (v1)
Reviewed-by: Tomasz Figa <tfiga@chromium.org>
Reviewed-by: Chad Versace <chad@kiwitree.net>
Change-Id: I673f7d2f1d90c3bf572b30f63da537f2cae1496e
Diffstat (limited to 'src/egl/drivers/dri2/egl_dri2.h')
-rw-r--r-- | src/egl/drivers/dri2/egl_dri2.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/egl/drivers/dri2/egl_dri2.h b/src/egl/drivers/dri2/egl_dri2.h index 4577875..7daec3c 100644 --- a/src/egl/drivers/dri2/egl_dri2.h +++ b/src/egl/drivers/dri2/egl_dri2.h @@ -143,6 +143,10 @@ struct dri2_egl_display_vtbl { EGLint (*query_buffer_age)(_EGLDriver *drv, _EGLDisplay *dpy, _EGLSurface *surf); + EGLBoolean (*query_surface)(_EGLDriver *drv, _EGLDisplay *dpy, + _EGLSurface *surf, EGLint attribute, + EGLint *value); + struct wl_buffer* (*create_wayland_buffer_from_image)( _EGLDriver *drv, _EGLDisplay *dpy, _EGLImage *img); |