diff options
-rw-r--r-- | include/gui/SurfaceTextureClient.h | 2 | ||||
-rw-r--r-- | libs/gui/Surface.cpp | 2 | ||||
-rw-r--r-- | libs/gui/SurfaceTextureClient.cpp | 3 | ||||
-rw-r--r-- | opengl/include/EGL/eglplatform.h | 3 |
4 files changed, 8 insertions, 2 deletions
diff --git a/include/gui/SurfaceTextureClient.h b/include/gui/SurfaceTextureClient.h index 1051bd2f4b..f86e8fd050 100644 --- a/include/gui/SurfaceTextureClient.h +++ b/include/gui/SurfaceTextureClient.h @@ -27,6 +27,8 @@ #include <utils/RefBase.h> #include <utils/threads.h> +struct ANativeWindow_Buffer; + namespace android { class Surface; diff --git a/libs/gui/Surface.cpp b/libs/gui/Surface.cpp index 72b27edaaa..059f3136df 100644 --- a/libs/gui/Surface.cpp +++ b/libs/gui/Surface.cpp @@ -21,6 +21,8 @@ #include <sys/types.h> #include <sys/stat.h> +#include <android/native_window.h> + #include <utils/CallStack.h> #include <utils/Errors.h> #include <utils/Log.h> diff --git a/libs/gui/SurfaceTextureClient.cpp b/libs/gui/SurfaceTextureClient.cpp index d18a3d48e5..b9e870da24 100644 --- a/libs/gui/SurfaceTextureClient.cpp +++ b/libs/gui/SurfaceTextureClient.cpp @@ -18,11 +18,14 @@ #define ATRACE_TAG ATRACE_TAG_GRAPHICS //#define LOG_NDEBUG 0 +#include <android/native_window.h> + #include <utils/Log.h> #include <utils/Trace.h> #include <gui/ISurfaceComposer.h> #include <gui/SurfaceComposerClient.h> +#include <gui/SurfaceTexture.h> #include <gui/SurfaceTextureClient.h> #include <private/gui/ComposerService.h> diff --git a/opengl/include/EGL/eglplatform.h b/opengl/include/EGL/eglplatform.h index bfac71bec6..af4d11f8a9 100644 --- a/opengl/include/EGL/eglplatform.h +++ b/opengl/include/EGL/eglplatform.h @@ -80,8 +80,7 @@ typedef void *EGLNativePixmapType; #elif defined(__ANDROID__) || defined(ANDROID) -#include <android/native_window.h> - +struct ANativeWindow; struct egl_native_pixmap_t; typedef struct ANativeWindow* EGLNativeWindowType; |