diff options
Diffstat (limited to 'libs')
| -rw-r--r-- | libs/androidfw/BackupData.cpp | 1 | ||||
| -rw-r--r-- | libs/hwui/Caches.cpp | 1 | ||||
| -rw-r--r-- | libs/hwui/OpenGLRenderer.cpp | 2 |
3 files changed, 3 insertions, 1 deletions
diff --git a/libs/androidfw/BackupData.cpp b/libs/androidfw/BackupData.cpp index 7b1bcba2d130..4e3b52201110 100644 --- a/libs/androidfw/BackupData.cpp +++ b/libs/androidfw/BackupData.cpp @@ -327,6 +327,7 @@ BackupDataReader::SkipEntityData() if (pos == -1) { return errno; } + m_pos = pos; } SKIP_PADDING(); return NO_ERROR; diff --git a/libs/hwui/Caches.cpp b/libs/hwui/Caches.cpp index 7853ae4168b9..d18a5b0ee28f 100644 --- a/libs/hwui/Caches.cpp +++ b/libs/hwui/Caches.cpp @@ -418,6 +418,7 @@ bool Caches::enableScissor() { if (!scissorEnabled) { glEnable(GL_SCISSOR_TEST); scissorEnabled = true; + resetScissor(); return true; } return false; diff --git a/libs/hwui/OpenGLRenderer.cpp b/libs/hwui/OpenGLRenderer.cpp index 7c23e4b373d6..cc536f2e2345 100644 --- a/libs/hwui/OpenGLRenderer.cpp +++ b/libs/hwui/OpenGLRenderer.cpp @@ -2076,7 +2076,7 @@ status_t OpenGLRenderer::drawLines(float* points, int count, SkPaint* paint) { setupDrawShader(); setupDrawBlending(isAA, mode); setupDrawProgram(); - setupDrawModelViewIdentity(); + setupDrawModelViewIdentity(true); setupDrawColorUniforms(); setupDrawColorFilterUniforms(); setupDrawShaderIdentityUniforms(); |