summaryrefslogtreecommitdiffstats
path: root/libs/hwui/DisplayListCanvas.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Constrain drawBitmap matrix-to-rect optimizationChris Craik2015-08-181-1/+3
| | | | | | | | bug:22962165 Optimization is not valid if matrix would flip image. Change-Id: Ieee42390517bd3466b7d94596f0fbbe192ab757e
* New setLocalMatrix() operation for HWUITom Hudson2015-07-091-0/+5
| | | | | | | | | Concats any matrix passed through from DisplayListCanvas with the initialTransform of the containing RenderNode. BUG:22189925 Change-Id: I5ea54a6e2a29520c79a8860bde7682694e8595d2
* Merge "Sync canvas proxy CTM (b/21945972)" into mnc-devTom Hudson2015-06-241-0/+8
|\
| * Sync canvas proxy CTM (b/21945972)Tom Hudson2015-06-241-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SkiaCanvasProxy was being created with an identity transform, ignoring any transform that may have been applied in Java (or C++) to the android graphics Canvas it was proxy for. This CL makes sure the DisplayListCanvas transform is propagated to the Proxy every time asSkCanvas() is called. We could instead move the code to the SkiaCanvasProxy constructor if we got rid of the cached proxy on DisplayListCanvas; nobody's using the proxy heavily enough that that should be a performance hit at this time. BUG:21945972 R=djsollen@google.com Change-Id: I99ed1563802a2449bb9939cb67976cd60dd8611c
* | Avoid flushing DisplayListCanvas state for noop callsChris Craik2015-06-221-0/+6
|/ | | | | | bug:22006795 Change-Id: I2eceee69772b08f5319ea882be429a5b36860b7d
* Put WebViews with on a HW layer if stencil/shader clipping is neededChris Craik2015-06-121-4/+4
| | | | | bug:17322378 Change-Id: I0de574bf116b30e2ad4194366e19d47d49708902
* Upload bitmaps in SkShader* safelyJohn Reck2015-06-091-0/+21
| | | | | Bug: 19412589 Change-Id: Id50c08ff523d5540f60c39b435c0ab1b4c685655
* Remove Bitmap#getSkBitmapJohn Reck2015-05-011-7/+7
| | | | Change-Id: Ifb9047b426122d3e5a445eb7a0eb3fce38dedf27
* Remove unused flags and dirty rectsChris Craik2015-04-281-4/+3
| | | | | | | | bug:17209071 Also update DisplayList->RenderNode naming in Editor Change-Id: I1d505640ba7388a0b0042d9c787f859e45a24da5
* Rename native DisplayListRenderer to DisplayListCanvasChris Craik2015-04-201-0/+570
Change-Id: I33e6f8cc85da1e7da7ff7bf18d4ebde64222067a