45e83338e525070702c12d68d904107989f439f9 |
|
24-Jun-2016 |
Chris Craik <ccraik@google.com> |
Round unclipped saveLayers fixes: 29456451 Change-Id: I2be8b47c46936e75071ad0819a718f72b96cbd2b (cherry picked from commit d5a90114128f4d3d528f1a0e93651496c968f940)
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
c9bb1a38d356087a4e5578307a6839eac0a1e6ee |
|
25-May-2016 |
John Reck <jreck@google.com> |
Fix a translate issue with saveLayer Bug: 28667141 saveLayer clips the layer to the size it needs to be and will translate content if necessary, but the drawLayerOp that results from that was not translated to handle the shifted draw content. This fixes that Change-Id: I3c9ffd5d0282fa1b958bced94c25e9744281e9be
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
c79c3246c9a3e0d2aa34afd18fddc95a6aff0f30 |
|
18-Apr-2016 |
Chris Craik <ccraik@google.com> |
Merge "Improve multi-window render clipping logic" into nyc-dev
|
9cd1bbe5c9e14472e631d8cc10005613925f34af |
|
15-Apr-2016 |
Chris Craik <ccraik@google.com> |
Improve multi-window render clipping logic Fixes: 28125010 Restructures 'scene defer', to implement window backdrop overdraw avoidance in new render pipeline, and disable clipping to content draw bounds. Also restructures FrameBuilder's constructors, to separate out into multiple defer methods. Change-Id: I53facb904c1a4a4acc493d8a489921a79a50494e
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
cd1c3eba69d044b551cededad75474038f919890 |
|
14-Apr-2016 |
John Reck <jreck@google.com> |
Add a callback for when a gl functor is released Bug: 27709981 Change-Id: Id5be3e8f88d6d84a9c59c7ed23e7e8862feefbe8
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
d645640180c25c2711e99aa82ec629155f8e91ba |
|
11-Apr-2016 |
Chris Craik <ccraik@google.com> |
Apply clip at reorder barriers to shadows Fixes: 28004930 Change-Id: I208b78430c770a3135afd68c53cf8ff3fba50c52
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
04d46eb69fb4f4c4c332c36c6ae845da3b2ae848 |
|
07-Apr-2016 |
Chris Craik <ccraik@google.com> |
Support replace op in new pipeline bug:26562461 Change-Id: Ie48d2da30f5e9d9abe88a5cd973dfb26e38abf63
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
74af6e282f8a8f75928a071e8200039517cf5c12 |
|
05-Apr-2016 |
Chris Craik <ccraik@google.com> |
Fix OffscreenBuffer leak Fixes: 27941148 Make OffscreenBuffer lifecycle an explicit (and tested) contract between FrameBuilder and BakedOpRenderer, entirely separate from dispatch. This makes it safe to reject any rendering work via overdraw content rejection (before it gets to a BakedOpDispatcher). Adds a couple tests around OffscreenBuffer leaks, and switches OffscreenBuffer tests to RENDERTHREAD_TEST macro, as appropriate. Change-Id: Id114b835d042708ae921028fb4b17e5fa485fe64
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
a82ffc549bd6dbf8cfc6f4d646d0f458dca54014 |
|
05-Apr-2016 |
sergeyv <sergeyv@google.com> |
Fix opacity setup in FrameBuilder bug:27941278 Change-Id: Ib0599f669406d2fb477d51d5ba701a89f83f9bd9
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
6246d27813f25b85f6e4b5cb1121fe8484bcce2d |
|
30-Mar-2016 |
Chris Craik <ccraik@google.com> |
Support buildLayer in new pipeline bug:26561995 bug:27620686 Change-Id: I6c39f9a077e7e6002d3c01b8888238fd17b0f02a
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
80d2ade939153da87b3cd3b0a69a713bf68b64ba |
|
28-Mar-2016 |
Chris Craik <ccraik@google.com> |
Overdraw avoidance in new pipeline bug:27873093 Adds the simple overdraw avoidance optimization to the new pipeline. This means when LayerBuilder defers draws that are opaque over the full area of the repaint region, it will discard all drawing content beneth. Also moves a lot of complexity out of BakedOpState's header. Change-Id: Iffca6d8e1b170ef31a5d6c83d25592670e02323d
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
aafb01d8ade0def3f51b74ae3bbc610c4ab33044 |
|
26-Mar-2016 |
Chris Craik <ccraik@google.com> |
Consume TextureView matrix safely Fixes: 27825042 TextureView's matrix may not be set at record time - delay using it until on RenderThread, when deferring the op. Change-Id: Icf8b55d656e304ec049ca803b042dc2359482db2
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
349c866e399a1eb2e85b1982d5d10f3a8cc4c69b |
|
26-Mar-2016 |
Chris Craik <ccraik@google.com> |
Merge "Create first class unbounded ColorOp" into nyc-dev
|
243e85b2e443def1ef47a180e824b36f513c8db8 |
|
25-Mar-2016 |
Chris Craik <ccraik@google.com> |
Fix TextureLayer test Fixes: 27823158 Change-Id: Ifed0d6119349662a23899935bfe5f3bacb361617
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
a204848b1dc63877a12e2d24108e9d8e1e691e28 |
|
25-Mar-2016 |
Chris Craik <ccraik@google.com> |
Create first class unbounded ColorOp bug:27810783 Previous drawColor->drawPaint conversion failed to preserve unbounded nature of drawColor from old pipeline. Change-Id: Ifd7a7b9d645f0887e252e48ca95d3195ee31615f
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
79abbf22d4f672208327546661e694d837f564a9 |
|
24-Mar-2016 |
Derek Sollenberger <djsollen@google.com> |
Update HWUI tests to use minikin to layout fonts. This update is a precondition for landing additional tests that depend on the minkin layout implementation. bug: 27675371 Change-Id: I9bb98bae6b39462246e42cf8acb968b7df05292d
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
3a5811b50157e7ba50854caf957e806aee794d39 |
|
22-Mar-2016 |
Chris Craik <ccraik@google.com> |
Precache/early kick off of op work for non-shadow ops. bug:26562703 bug:27052145 Change-Id: Ic452bfe75da849ffdd47fecdd6eb1472fd0c806e
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
dccca44ffda4836b56a21da95a046c9708ffd49c |
|
21-Mar-2016 |
sergeyv <sergeyv@google.com> |
Reland: Move text logic from jni to hwui level Initial CL: https://googleplex-android-review.git.corp.google.com/#/c/886854/ Change-Id: I9dfd85fe1d2a2c44f4360c8a29fd58d80e6f31c8
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
6847953955502caa0bd0ba255d879a89aeccbd24 |
|
21-Mar-2016 |
Sergei Vasilinetc <sergeyv@google.com> |
Merge "Revert "Move text logic from jni to hwui level"" into nyc-dev
|
afbd0f1fef46ef0ddf633dfde0de724db3da1405 |
|
21-Mar-2016 |
Sergei Vasilinetc <sergeyv@google.com> |
Revert "Move text logic from jni to hwui level" This reverts commit a7f6bba1a3565c19715e878dfe7f0e01022944ff. Change-Id: If4f36f87a85411b6128fd92d391313803ccaf9dd
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
49658d43802dc74c0ad68b7f5ba509832c1dec81 |
|
21-Mar-2016 |
Sergei Vasilinetc <sergeyv@google.com> |
Merge "Move text logic from jni to hwui level" into nyc-dev
|
a7f6bba1a3565c19715e878dfe7f0e01022944ff |
|
16-Mar-2016 |
sergeyv <sergeyv@google.com> |
Move text logic from jni to hwui level bug:25865834 Change-Id: I2d8c9c9544afcb5ce1784f732aed3e54e0eda372
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
7c02cab0b1c7db0fb786893240ec6f00f16c2cee |
|
17-Mar-2016 |
Chris Craik <ccraik@google.com> |
Account for text op stroke in bounds calculation bug:27410033 Change-Id: Idf5bd5d2401f458d03af11617144cbe88adaf886
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
223e3b6c2b53a66b4efd8040edfe23ed1a5c925e |
|
10-Mar-2016 |
Chris Craik <ccraik@google.com> |
Fix WebView disappearing bug:27528563 Change-Id: Ib9fefa18ef9fb8eb11edd097cbadf8ab2b911576
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
f6c20e4b4232e30901676bcdf1aed64801d50c7e |
|
02-Mar-2016 |
Chris Craik <ccraik@google.com> |
Fix merged bitmap mesh generation and reenable merging bug:26793764 bug:26569206 Change-Id: I54628e99b61f58f5726a387ea3599c29695c0efc
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
a748c08241e43fc68c7c34767d819aef5183936e |
|
02-Mar-2016 |
Chris Craik <ccraik@google.com> |
Fix ripple positioning within scrolled node bug:27275799 Skip applying clip/matrix properties from projected node op, since we don't want to respect the clip, and matrix is already baked into transformFromCompositedAncestor. This skips op clips in the new pipeline, and fixed a double application of scroll on ripple backgrounds. Change-Id: I4f72448fe0463ab666564ca538d8b6bf525d98de
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
678ff81105753656aa4822f4f675ef96dc9d2b83 |
|
01-Mar-2016 |
Chris Craik <ccraik@google.com> |
Clip projected ripples to outlines bug:27343928 Also fixes positioning of ripples to a scrolled projection receiver. Change-Id: I74b7233c46d7c15839ca8bf50e188ba6646d7432
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
4876de16e34622634266d09522c9153c78c7c2fb |
|
26-Feb-2016 |
Chris Craik <ccraik@google.com> |
Properly reject empty unclipped savelayers bug:27225580 bug:27281241 Empty unclipped savelayers (clipped at defer time, often by dirty rect) were resulting in invalid layer clear rectangles. Simplify by just rejecting these unclipped savelayers entirely at defer. Also, use repaint rect as base clip for constructed ops within LayerBuilder. Change-Id: I5c466199e85201a2f68f5cdc60b29187c849961b
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
6e068c0182f6f85bccb855a647510724d1c65a13 |
|
16-Jan-2016 |
Chris Craik <ccraik@google.com> |
Early kickoff of shadow tasks bug:26562703 Change-Id: I7cdf18f2c662380bd31c7ffeefd5c3f569e5c1c6
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
c9fd313f94f7e0dc1f1f865290a2eb1b1897d2ad |
|
26-Jan-2016 |
John Reck <jreck@google.com> |
Merge "Fix tests"
|
65182ccffc46a601bf22ffbbfa8df4e4df01102f |
|
26-Jan-2016 |
John Reck <jreck@google.com> |
Fix tests Disable FrameBuilder.clippedMerging as it relies on merged bitmap ops which was disabled in b/26793764 Fix Buffer to correctly initialize mRefs count Change-Id: I87d2fcc690a2ae14eaf751f650f522be5b622edf
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
eecff56fed5dd5206acfbc5007b4912081b36d3b |
|
21-Dec-2015 |
Florin Malita <fmalita@google.com> |
Add internal Canvas save flags Skia's SkCanvas::SaveFlags are being deprecated. This CL introduces the equivalent android::SaveFlags, converts all internal clients to the new enum, and switches the saveLayer glue to the SaveLayerRec-based API. Change-Id: Icb1785f4e7c0f652b1f04b34a1e3ccb063c408f3
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
7db5ffb7dbd30202468459e2ef4426e91d4fcbb3 |
|
15-Jan-2016 |
John Reck <jreck@google.com> |
Revert "Revert "Fix leak in unclipped save layer"" This reverts commit a6fc36d4cd7f27147fd304960acdd1d2f47fc1c6. Change-Id: I6b96afe4a32dc894d5b17cfb870b45063257aed2
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
a6fc36d4cd7f27147fd304960acdd1d2f47fc1c6 |
|
15-Jan-2016 |
Daniel Chapin <chapin@google.com> |
Revert "Fix leak in unclipped save layer" This reverts commit 8e068d5fd38dd103a122215fb6d185135182edf3. Change-Id: Icd8ad5a2450db34aacecf748d6103df9faaa4c81
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
8e068d5fd38dd103a122215fb6d185135182edf3 |
|
15-Jan-2016 |
John Reck <jreck@google.com> |
Fix leak in unclipped save layer Change-Id: I31f146af2cb6f5cb8dd19bb0feff0ae35b864eba
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|
f158b49c888f722194afe5a80539a2b020c130bc |
|
12-Jan-2016 |
Chris Craik <ccraik@google.com> |
Rename Reorderers to Builders Change-Id: I9bb5a2e70055e2f6d14912fbd86ab72ac0d6e20c
/frameworks/base/libs/hwui/tests/unit/FrameBuilderTests.cpp
|