fc29f7acd1352efa97269b5f3856eb879d5cfd53 |
|
02-Mar-2017 |
John Reck <jreck@google.com> |
Fix potential use-after-free in LayerUpdateQueue Change-Id: I090af2191576175b165a9db574a80123c16f0778 Fixes: 26548204 Test: Builds & hwui unit tests pass
/frameworks/base/libs/hwui/tests/unit/RenderNodeTests.cpp
|
3afd63778e401651a7a6fd721d6d795690916ab8 |
|
30-Jan-2017 |
John Reck <jreck@google.com> |
Switch how destroyHardwareResources works destroyHardwareResources will now only force-destroy the specific node it was called on, which are only ever the root nodes. Rely on onRemovedFromTree() to clean up resources for all other nodes. Bug: 34736819 Test: RenderNode.multiTreeValidity passes, manually verified fixes b/34736819 Change-Id: I1c275ad6a98b63bf50f265602f09bffe3e1f169b
/frameworks/base/libs/hwui/tests/unit/RenderNodeTests.cpp
|
2de950d5a8b47c7b4648ada1b1260ce4b7342798 |
|
25-Jan-2017 |
John Reck <jreck@google.com> |
Overhaul RenderNode's DisplayList management * Move mValid to native * Have destroyHardwareResources destroy everything * Remove flaky mParentCount checks in setStaging * All tree updates have an internal observer to ensure onRemovedFromTree() is a reliable signal * onRemovedFromTree() immediately releases resources to avoid displaylist "leaks" Test: Unit tests for validity added & pass, manually verified that b/34072929 doesn't repro Bug: 34072929 Change-Id: I856534b4ed1b7f009fc4b7cd13209b97fa42a71c
/frameworks/base/libs/hwui/tests/unit/RenderNodeTests.cpp
|
98c78dad1969e2321cfee2085faa55d95bba7e29 |
|
04-Jan-2017 |
Greg Daniel <egdaniel@google.com> |
Update hwui_unit_tests to support running with Vulkan backend. Added Macros for RENDERTHREAD_TESTS which run these tests using specific backends. RENDERTHREAD_TESTS - Runs OpenGL, SkiaGL, and SkiaVulkan RENDERTHREAD_SKIA_TESTS - Runs SkiaGL and SkiaVulkan RENDERTHREAD_OPENGL_TESTS - Runs OpenGL Test: manual running of hwui_unit_tests Change-Id: Ia7420ee7a38803a15e2d58394d14b38cae8208d3
/frameworks/base/libs/hwui/tests/unit/RenderNodeTests.cpp
|
ca9b1ed9f0d8638637c83931f96f184889a72fa4 |
|
18-Oct-2016 |
Mike Reed <reed@google.com> |
Merge "use SkBlendMode instead of SkXfermode use sk_sp versions of paint setters/getters"
|
260ab726486317496bc12a57d599ea96dcde3284 |
|
07-Oct-2016 |
Mike Reed <reed@google.com> |
use SkBlendMode instead of SkXfermode use sk_sp versions of paint setters/getters Change-Id: I86591a0a8ec92e6039776cbf00424ea24f585b28
/frameworks/base/libs/hwui/tests/unit/RenderNodeTests.cpp
|
0df6209a02d0ea99d2dff3a46ed9febd5925df4b |
|
27-Sep-2016 |
Derek Sollenberger <djsollen@google.com> |
Initial refactoring to enable the addition of the SkiaOpenGLPipeline. Test: existing and new HWUI unit tests all pass. Change-Id: I4f5c1dc839a2ed15d8b0f6245fe030684501b083
/frameworks/base/libs/hwui/tests/unit/RenderNodeTests.cpp
|
5876e7df0407cbce8a043ece3a33fd3224311ffc |
|
03-Aug-2016 |
Doris Liu <tianliu@google.com> |
HWUI unit test for AVD on HwLayer This test puts AVD on a HWLayer and check that after prepareTree the correct damage rect for the layer is enqueued. This verifies the fix for bug 30166063 Change-Id: Ia37847357bb00d54f08ee253013db83d46783fbd
/frameworks/base/libs/hwui/tests/unit/RenderNodeTests.cpp
|
7e03ffa772481387beba66e33a0a056af2642aa7 |
|
29-Jul-2016 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Use Canvas::create_recording_canvas instead of RecordingCanvas ctor"
|
06152cdd06da50762716cd455dcf7ab0117f25b0 |
|
27-Jul-2016 |
Stan Iliev <stani@google.com> |
Use Canvas::create_recording_canvas instead of RecordingCanvas ctor Modify HWUI tests to support different recording canvases. Delete TestCanvas class and use base Canvas class instead. Use Canvas::create_recording_canvas to create recording canvas instances instead of RecordingCanvas constructor. Change-Id: I651fb9bb4add0874d7110bac467a2eb1012357fc
/frameworks/base/libs/hwui/tests/unit/RenderNodeTests.cpp
|
56ad6ec42f814e9e61030ff819cac4e5d31def8b |
|
22-Jul-2016 |
Derek Sollenberger <djsollen@google.com> |
Remove LayerRenderer. There is only one caller each for the static functions here so this CL moves the logic to the caller. Also by moving some of the code into the pipeline it makes it easier for future changes to configure how a pipeline handles a layer. Change-Id: Ib735b5154325cbb658fd151f7a19dbf434ab44b7
/frameworks/base/libs/hwui/tests/unit/RenderNodeTests.cpp
|
03de074d05108fa9fb07c6b847c7163ada5776da |
|
07-Jul-2016 |
Stan Iliev <stani@google.com> |
Implement runtime switch to select default renderer mode Add a system property debug.hwui.default_renderer, which allows to set rendering mode to OpenGL (default), Skia OpenGL or Vulkan. Change-Id: I8bca5bacc5108f77437e340ac61f2d8db8cc4c39
/frameworks/base/libs/hwui/tests/unit/RenderNodeTests.cpp
|
ce3616cf23cd9d32cffee6b2e75f51bff66e10f0 |
|
14-Jun-2016 |
Doris Liu <tianliu@google.com> |
Merge \\"Test RenderNode\\'s prepareTree when its DL is null and non-null\\" into nyc-mr1-dev am: 3d66bdb56d am: 33b9430e90 Change-Id: I7da03063523bd731b83a8a412592dec4b30b2fd9
|
a7952b33f6a41f95aa221a0b20d195002aed0144 |
|
13-Jun-2016 |
Doris Liu <tianliu@google.com> |
Test RenderNode's prepareTree when its DL is null and non-null BUG: 29320878 Change-Id: I3325e957025d0039faf366144dcd2d95790ccfd1
/frameworks/base/libs/hwui/tests/unit/RenderNodeTests.cpp
|
d53e3bed1ca4a14b2a86d53eaef6969bd043176e |
|
03-May-2016 |
Chih-Hung Hsieh <chh@google.com> |
Fix google-explicit-constructor warnings. Bug: 28341362 Change-Id: I080090d50f1a368a4e7c1a0732297bb6a295e34f
/frameworks/base/libs/hwui/tests/unit/RenderNodeTests.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/RenderNodeTests.cpp
|
44b49f070aafe8ad44efae87341121cce49ff11c |
|
25-Mar-2016 |
John Reck <jreck@google.com> |
Add a callback for rendernode parentcount=0 Bug: 27709981 Fixes: 22565656 Change-Id: I1cb4461baf9069dc4e7ca6de10d5862578c107f4
/frameworks/base/libs/hwui/tests/unit/RenderNodeTests.cpp
|