[Mesa-dev] [PATCH 06/18] egl: add _EGL_PLATFORM_ANDROID
Chad Versace
chad at chad-versace.us
Wed Aug 17 09:34:07 PDT 2011
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 08/16/2011 11:28 PM, Chia-I Wu wrote:
> From: Chia-I Wu <olv at lunarg.com>
>
> This is Android Gingerbread platform. --- include/EGL/eglplatform.h | 9
> +++++++++ src/egl/main/egldisplay.c | 3 ++- src/egl/main/egldisplay.h |
> 1 + 3 files changed, 12 insertions(+), 1 deletions(-)
>
> diff --git a/include/EGL/eglplatform.h b/include/EGL/eglplatform.h index
> fbfdce3..9c8b857 100644 --- a/include/EGL/eglplatform.h +++
> b/include/EGL/eglplatform.h @@ -90,6 +90,15 @@ typedef struct gbm_device
> *EGLNativeDisplayType; typedef struct gbm_bo *EGLNativePixmapType;
> typedef void *EGLNativeWindowType;
>
> +#elif defined(ANDROID) /* Android */ + +struct ANativeWindow; +struct
> egl_native_pixmap_t; + +typedef struct ANativeWindow*
> EGLNativeWindowType; +typedef struct egl_native_pixmap_t*
> EGLNativePixmapType; +typedef void*
> EGLNativeDisplayType; +
The dominant style throught the EGL headers is to place the * like this:
typedef struct ANativeWindow *EGLNativeWindowType;
typedef struct egl_native_pixmap_t *EGLNativePixmapType;
typedef void *EGLNativeDisplayType;
Otherwise, this is
Reviewed-by: Chad Versace <chad at chad-versace.us>
> #elif defined(__unix__) || defined(__unix)
>
> #ifdef MESA_EGL_NO_X11_HEADERS diff --git a/src/egl/main/egldisplay.c
> b/src/egl/main/egldisplay.c index 512ad50..1d05e57 100644 ---
> a/src/egl/main/egldisplay.c +++ b/src/egl/main/egldisplay.c @@ -72,7 +72,8
> @@ static const struct { { _EGL_PLATFORM_X11, "x11" }, {
> _EGL_PLATFORM_WAYLAND, "wayland" }, { _EGL_PLATFORM_DRM, "drm" }, - {
> _EGL_PLATFORM_FBDEV, "fbdev" } + { _EGL_PLATFORM_FBDEV, "fbdev" }, + {
> _EGL_PLATFORM_ANDROID, "android" } };
>
>
> diff --git a/src/egl/main/egldisplay.h b/src/egl/main/egldisplay.h index
> 05335ad..f0815d0 100644 --- a/src/egl/main/egldisplay.h +++
> b/src/egl/main/egldisplay.h @@ -44,6 +44,7 @@ enum _egl_platform_type {
> _EGL_PLATFORM_WAYLAND, _EGL_PLATFORM_DRM, _EGL_PLATFORM_FBDEV, +
> _EGL_PLATFORM_ANDROID,
>
> _EGL_NUM_PLATFORMS, _EGL_INVALID_PLATFORM = -1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iQIcBAEBAgAGBQJOS+1/AAoJEAIvNt057x8iv6wP/iGAPhNsNTVesriWAMCJGzX5
Bnp5D+eJoMLh8b1+SL//H9eYCnTyue6GhxAhy9gfZc56R0Fv4ezo1H6Mb5DbJoh5
GpkLxokPBP+PGyCMqK+B0yFLJP1FQt8PVFQIdiy2+DDnGDWNTV86NCS3Z3MoKhP2
4gtGSyGdJQoYZ2SKpckRQqxMXMgxgVcojBSrlES3jodsj/OnLP4EJ9y5Q6slCvY/
eX9dzYqwBbzKd2dtjMW5RIMhKRC0Fv+Is28YNb7+7t59sBailhKwxIOizAigAMKk
E7eC/9aR023RjdrjT+RFLbPqZvYCCeeI34F3nqgPSi/YYENZgDazmjyTH/uCycLk
01hlAU9c3kxcCrAk8m1prAbJPy2yHyBP8LmQUl4uAfDPq+GlA9BLtRWphelr9qy5
pElmgzQZcZLou9cB9w/sYHBUl38fMvCsGDXFC+91/Ag89r9pMrcOok3DDI+3jOod
e3cIM36rx2JGx+j8OvOOWmBjdIF6BdJpizc+tDDYvnHlcriT0IqFfgx/guTgcg8f
MKc4UL/t9pr+yuEcG+XQwSOPBhor+DO/VyEm7glug1VkmoxvUTFAwekRMMnbKb4c
DRgin7qbxx91vx97zBecC+3Qi58n42IukKm4JE/CTc6tB0kHTZa4d3XBa7DXmfRP
Tu/OyWoplDMpv/GKiJY1
=m/iR
-----END PGP SIGNATURE-----
More information about the mesa-dev
mailing list