diff options
author | Mathias Agopian <mathias@google.com> | 2009-05-05 18:11:11 -0700 |
---|---|---|
committer | Mathias Agopian <mathias@google.com> | 2009-05-05 18:11:11 -0700 |
commit | 7189c0054e29a66d945f5657c48d5ecf538ea511 (patch) | |
tree | 59ffcb8c9e9aa615b86dd3b033059e1014eda3ac /libs/ui/FramebufferNativeWindow.cpp | |
parent | 21c59d0070fe24a8e04e52ce04d511a924a9932f (diff) | |
download | frameworks_native-7189c0054e29a66d945f5657c48d5ecf538ea511.zip frameworks_native-7189c0054e29a66d945f5657c48d5ecf538ea511.tar.gz frameworks_native-7189c0054e29a66d945f5657c48d5ecf538ea511.tar.bz2 |
move opengl/include/EGL/android_natives.h to include/ui/egl/android_natives.h and don't include it from egl.h
the android_native_ types are just forward declared in egl.h
Diffstat (limited to 'libs/ui/FramebufferNativeWindow.cpp')
-rw-r--r-- | libs/ui/FramebufferNativeWindow.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/libs/ui/FramebufferNativeWindow.cpp b/libs/ui/FramebufferNativeWindow.cpp index f235cb4..5e69cff 100644 --- a/libs/ui/FramebufferNativeWindow.cpp +++ b/libs/ui/FramebufferNativeWindow.cpp @@ -42,6 +42,25 @@ namespace android { // ---------------------------------------------------------------------------- +class NativeBuffer + : public EGLNativeBase< + android_native_buffer_t, + NativeBuffer, + LightRefBase<NativeBuffer> > +{ +public: + NativeBuffer(int w, int h, int f, int u) : BASE() { + android_native_buffer_t::width = w; + android_native_buffer_t::height = h; + android_native_buffer_t::format = f; + android_native_buffer_t::usage = u; + } +private: + friend class LightRefBase<NativeBuffer>; + ~NativeBuffer() { }; // this class cannot be overloaded +}; + + /* * This implements the (main) framebuffer management. This class is used * mostly by SurfaceFlinger, but also by command line GL application. |