diff options
author | Mathias Agopian <mathias@google.com> | 2009-06-26 19:06:36 -0700 |
---|---|---|
committer | Mathias Agopian <mathias@google.com> | 2009-06-26 19:06:36 -0700 |
commit | 8c9687ae291a1e0a63d4236069066284f56192cd (patch) | |
tree | e03fd70ad8fbd5a3bad342a381f2f1da1061f947 /libs/surfaceflinger/DisplayHardware | |
parent | 5a8d6f44b2ec9132848aee5f608447ff801951b2 (diff) | |
download | frameworks_base-8c9687ae291a1e0a63d4236069066284f56192cd.zip frameworks_base-8c9687ae291a1e0a63d4236069066284f56192cd.tar.gz frameworks_base-8c9687ae291a1e0a63d4236069066284f56192cd.tar.bz2 |
fix an update bug with SHOW_UPDATE debug feature. Fix a problem with the debug binder codes too
Diffstat (limited to 'libs/surfaceflinger/DisplayHardware')
-rw-r--r-- | libs/surfaceflinger/DisplayHardware/DisplayHardware.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/libs/surfaceflinger/DisplayHardware/DisplayHardware.cpp b/libs/surfaceflinger/DisplayHardware/DisplayHardware.cpp index 1719b74..b981319 100644 --- a/libs/surfaceflinger/DisplayHardware/DisplayHardware.cpp +++ b/libs/surfaceflinger/DisplayHardware/DisplayHardware.cpp @@ -318,9 +318,8 @@ void DisplayHardware::flip(const Region& dirty) const #ifdef EGL_ANDROID_swap_rectangle if (mFlags & SWAP_RECTANGLE) { - Region newDirty(dirty); - newDirty.andSelf(Rect(mWidth, mHeight)); - const Rect& b(newDirty.bounds()); + const Region newDirty(dirty.intersect(bounds())); + const Rect b(newDirty.getBounds()); eglSetSwapRectangleANDROID(dpy, surface, b.left, b.top, b.width(), b.height()); } |