diff options
| author | 2011-07-19 14:05:45 -0700 | |
|---|---|---|
| committer | 2011-07-19 14:05:45 -0700 | |
| commit | 335674048a1767d566e812b7adff91d43a038ff8 (patch) | |
| tree | 355a83e45a91cf145e434280ad27cf0aaf7cdadf /libs/ui/FramebufferNativeWindow.cpp | |
| parent | 58791ddd68b9d2acd87f48cfa84b5d5ca070cbca (diff) | |
| parent | 933389f75814bb62e8153528f9cff2cb329b77df (diff) | |
Merge changes I4d50e985,Iaa2baa66
* changes:
  use SurfaceTexture new scaling mode in SF
  Add set_scaling_mode() to ANativeWindow.
Diffstat (limited to 'libs/ui/FramebufferNativeWindow.cpp')
| -rw-r--r-- | libs/ui/FramebufferNativeWindow.cpp | 30 | 
1 files changed, 25 insertions, 5 deletions
| diff --git a/libs/ui/FramebufferNativeWindow.cpp b/libs/ui/FramebufferNativeWindow.cpp index 794747d654..e2772a7fce 100644 --- a/libs/ui/FramebufferNativeWindow.cpp +++ b/libs/ui/FramebufferNativeWindow.cpp @@ -299,18 +299,38 @@ int FramebufferNativeWindow::perform(ANativeWindow* window,  {      switch (operation) {          case NATIVE_WINDOW_SET_USAGE: -        case NATIVE_WINDOW_SET_BUFFERS_FORMAT: +            // TODO: we should implement this +            return NO_ERROR;          case NATIVE_WINDOW_CONNECT: +            // TODO: we should implement this +            return NO_ERROR;          case NATIVE_WINDOW_DISCONNECT: -            break; +            // TODO: we should implement this +            return NO_ERROR;          case NATIVE_WINDOW_LOCK:              return INVALID_OPERATION;          case NATIVE_WINDOW_UNLOCK_AND_POST:              return INVALID_OPERATION; -        default: -            return NAME_NOT_FOUND; +        case NATIVE_WINDOW_SET_CROP: +            return INVALID_OPERATION; +        case NATIVE_WINDOW_SET_BUFFER_COUNT: +            // TODO: we should implement this +            return INVALID_OPERATION; +        case NATIVE_WINDOW_SET_BUFFERS_GEOMETRY: +            return INVALID_OPERATION; +        case NATIVE_WINDOW_SET_BUFFERS_TRANSFORM: +            return INVALID_OPERATION; +        case NATIVE_WINDOW_SET_BUFFERS_TIMESTAMP: +            return INVALID_OPERATION; +        case NATIVE_WINDOW_SET_BUFFERS_DIMENSIONS: +            return INVALID_OPERATION; +        case NATIVE_WINDOW_SET_BUFFERS_FORMAT: +            // TODO: we should implement this +            return NO_ERROR; +        case NATIVE_WINDOW_SET_SCALING_MODE: +            return INVALID_OPERATION;      } -    return NO_ERROR; +    return NAME_NOT_FOUND;  }  // ---------------------------------------------------------------------------- |