summaryrefslogtreecommitdiffstats
path: root/src/egl/drivers/dri2/egl_dri2.h
diff options
context:
space:
mode:
authorHaixia Shi <hshi@chromium.org>2016-07-28 10:51:12 -0700
committerChad Versace <chad@kiwitree.net>2016-08-09 15:49:28 -0700
commita7c6993a33e894556e45fc2882ad19f34274d689 (patch)
tree48058437e33ffe24da22e26c17df21a593a1559c /src/egl/drivers/dri2/egl_dri2.h
parentc4cd0e8ecd6ab9fc427d26ba7a9a360590291d24 (diff)
downloadexternal_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.h4
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);