diff options
| author | 2009-08-06 16:04:29 -0700 | |
|---|---|---|
| committer | 2009-08-06 16:04:29 -0700 | |
| commit | 25ec00fd13a6310d80a726cc9493a4b394056063 (patch) | |
| tree | 4ce7da5e64ac5730dea13bcefe07402db4bee0cb | |
| parent | bb99ffb4db008441e6ac4236d8a48b6e2b0c01d9 (diff) | |
added NATIVE_WINDOW_FORMAT attribute to android_native_window_t
| -rw-r--r-- | include/ui/egl/android_natives.h | 3 | ||||
| -rw-r--r-- | libs/ui/FramebufferNativeWindow.cpp | 3 | ||||
| -rw-r--r-- | libs/ui/Surface.cpp | 3 |
3 files changed, 8 insertions, 1 deletions
diff --git a/include/ui/egl/android_natives.h b/include/ui/egl/android_natives.h index a3a1316fa504..7da69b144a49 100644 --- a/include/ui/egl/android_natives.h +++ b/include/ui/egl/android_natives.h @@ -63,7 +63,8 @@ struct android_native_base_t /* attributes queriable with query() */ enum { NATIVE_WINDOW_WIDTH = 0, - NATIVE_WINDOW_HEIGHT = 1 + NATIVE_WINDOW_HEIGHT = 1, + NATIVE_WINDOW_FORMAT = 2, }; struct android_native_window_t diff --git a/libs/ui/FramebufferNativeWindow.cpp b/libs/ui/FramebufferNativeWindow.cpp index 8b7ea21d7322..7b85c7fbab15 100644 --- a/libs/ui/FramebufferNativeWindow.cpp +++ b/libs/ui/FramebufferNativeWindow.cpp @@ -212,6 +212,9 @@ int FramebufferNativeWindow::query(android_native_window_t* window, case NATIVE_WINDOW_HEIGHT: *value = fb->height; return NO_ERROR; + case NATIVE_WINDOW_FORMAT: + *value = fb->format; + return NO_ERROR; } return BAD_VALUE; } diff --git a/libs/ui/Surface.cpp b/libs/ui/Surface.cpp index c73909f0cd89..4abb7f62ad44 100644 --- a/libs/ui/Surface.cpp +++ b/libs/ui/Surface.cpp @@ -620,6 +620,9 @@ int Surface::query(int what, int* value) case NATIVE_WINDOW_HEIGHT: *value = int(mHeight); return NO_ERROR; + case NATIVE_WINDOW_FORMAT: + *value = int(mFormat); + return NO_ERROR; } return BAD_VALUE; } |