diff options
| author | Chris Craik <ccraik@google.com> | 2014-09-18 16:05:35 -0700 |
|---|---|---|
| committer | Chris Craik <ccraik@google.com> | 2014-09-18 16:05:35 -0700 |
| commit | 284b24358410cb0200e525a5ba36994090c83f20 (patch) | |
| tree | 6251ddc72a3e29f68a94159b89539acf90b30a5a /libs/hwui/renderthread/CanvasContext.cpp | |
| parent | c1e1550bf489b5fafff70154232c24bc5026b7df (diff) | |
| download | frameworks_base-284b24358410cb0200e525a5ba36994090c83f20.zip frameworks_base-284b24358410cb0200e525a5ba36994090c83f20.tar.gz frameworks_base-284b24358410cb0200e525a5ba36994090c83f20.tar.bz2 | |
Fix garbage showing up beneath dialogs
bug:17463894
Fixes the setViewport method to immediately affect the return values
of getViewportWidth/Height methods.
Also works around tiling extension issues observed on first frame
after window resize by disabling tiling for that frame.
Change-Id: Ie172d572d20d74a1be9cc58ad389af2cffa0e4b6
Diffstat (limited to 'libs/hwui/renderthread/CanvasContext.cpp')
| -rw-r--r-- | libs/hwui/renderthread/CanvasContext.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/hwui/renderthread/CanvasContext.cpp b/libs/hwui/renderthread/CanvasContext.cpp index 5e6796c..56ec797 100644 --- a/libs/hwui/renderthread/CanvasContext.cpp +++ b/libs/hwui/renderthread/CanvasContext.cpp @@ -117,10 +117,10 @@ void CanvasContext::pauseSurface(ANativeWindow* window) { stopDrawing(); } +// TODO: don't pass viewport size, it's automatic via EGL void CanvasContext::setup(int width, int height, const Vector3& lightCenter, float lightRadius, uint8_t ambientShadowAlpha, uint8_t spotShadowAlpha) { if (!mCanvas) return; - mCanvas->setViewport(width, height); mCanvas->initLight(lightCenter, lightRadius, ambientShadowAlpha, spotShadowAlpha); } |
