diff options
author | Chris Craik <ccraik@google.com> | 2013-01-30 18:42:42 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2013-01-30 18:42:56 +0000 |
commit | c93c6aa5553203f05df871804517885fcc071cfd (patch) | |
tree | 2a644d36d55c700b85cf1bce209c7110703fe5e3 /libs/hwui/OpenGLRenderer.cpp | |
parent | cae3d9f0ab2756e3659efc7a08830d2d7b43a05e (diff) | |
parent | 2af4635e4a9e448a65ff541252f8f94bc6ac48e0 (diff) |
Merge "Object-based DisplayList recording"
Diffstat (limited to 'libs/hwui/OpenGLRenderer.cpp')
-rw-r--r-- | libs/hwui/OpenGLRenderer.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/libs/hwui/OpenGLRenderer.cpp b/libs/hwui/OpenGLRenderer.cpp index 1fa1b201dc18..7772f3ac7250 100644 --- a/libs/hwui/OpenGLRenderer.cpp +++ b/libs/hwui/OpenGLRenderer.cpp @@ -1101,7 +1101,7 @@ void OpenGLRenderer::drawRegionRects(const SkRegion& region, int color, rects.push(r.fTop); rects.push(r.fRight); rects.push(r.fBottom); - count++; + count += 4; it.next(); } @@ -1744,7 +1744,7 @@ status_t OpenGLRenderer::drawDisplayList(DisplayList* displayList, void OpenGLRenderer::outputDisplayList(DisplayList* displayList, uint32_t level) { if (displayList) { - displayList->output(*this, level); + displayList->output(level); } } @@ -2094,7 +2094,6 @@ status_t OpenGLRenderer::drawPatch(SkBitmap* bitmap, const int32_t* xDivs, const */ void OpenGLRenderer::drawConvexPath(const SkPath& path, SkPaint* paint) { int color = paint->getColor(); - SkPaint::Style style = paint->getStyle(); SkXfermode::Mode mode = getXfermode(paint->getXfermode()); bool isAA = paint->isAntiAlias(); @@ -3205,8 +3204,7 @@ status_t OpenGLRenderer::drawColorRects(const float* rects, int count, int color Vertex mesh[count * 6]; Vertex* vertex = mesh; - for (int i = 0; i < count; i++) { - int index = i * 4; + for (int index = 0; index < count; index += 4) { float l = rects[index + 0]; float t = rects[index + 1]; float r = rects[index + 2]; |