summaryrefslogtreecommitdiffstats
path: root/libs/hwui/renderthread/CanvasContext.cpp
diff options
context:
space:
mode:
authorChris Craik <ccraik@google.com>2014-09-18 16:05:35 -0700
committerChris Craik <ccraik@google.com>2014-09-18 16:05:35 -0700
commit284b24358410cb0200e525a5ba36994090c83f20 (patch)
tree6251ddc72a3e29f68a94159b89539acf90b30a5a /libs/hwui/renderthread/CanvasContext.cpp
parentc1e1550bf489b5fafff70154232c24bc5026b7df (diff)
downloadframeworks_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.cpp2
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);
}