diff options
| author | Romain Guy <romainguy@google.com> | 2011-01-18 11:19:19 -0800 |
|---|---|---|
| committer | Romain Guy <romainguy@google.com> | 2011-01-18 11:19:19 -0800 |
| commit | 807daf7df615b60ce6fc41355aabe3aa353cebab (patch) | |
| tree | 96eeb8bde5042241238946f787d1dbc3a416d6e6 /libs/hwui/DisplayListRenderer.cpp | |
| parent | d6cd572df8067c40b3e0e7e74e58cdb456b33e92 (diff) | |
| download | frameworks_base-807daf7df615b60ce6fc41355aabe3aa353cebab.zip frameworks_base-807daf7df615b60ce6fc41355aabe3aa353cebab.tar.gz frameworks_base-807daf7df615b60ce6fc41355aabe3aa353cebab.tar.bz2 | |
Add support for skew()
Change-Id: Ia3a9a867f74fd78b61f75179e3788fdc2f0cacd0
Diffstat (limited to 'libs/hwui/DisplayListRenderer.cpp')
| -rw-r--r-- | libs/hwui/DisplayListRenderer.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libs/hwui/DisplayListRenderer.cpp b/libs/hwui/DisplayListRenderer.cpp index e3593da..ade85e5 100644 --- a/libs/hwui/DisplayListRenderer.cpp +++ b/libs/hwui/DisplayListRenderer.cpp @@ -268,6 +268,10 @@ void DisplayList::replay(OpenGLRenderer& renderer, uint32_t level) { renderer.scale(getFloat(), getFloat()); } break; + case Skew: { + renderer.skew(getFloat(), getFloat()); + } + break; case SetMatrix: { renderer.setMatrix(getMatrix()); } @@ -508,6 +512,12 @@ void DisplayListRenderer::scale(float sx, float sy) { OpenGLRenderer::scale(sx, sy); } +void DisplayListRenderer::skew(float sx, float sy) { + addOp(DisplayList::Skew); + addPoint(sx, sy); + OpenGLRenderer::skew(sx, sy); +} + void DisplayListRenderer::setMatrix(SkMatrix* matrix) { addOp(DisplayList::SetMatrix); addMatrix(matrix); |
