1bcacfdcab0eaa0cee92bd7f5a1b5e271dd68e52 |
03-Nov-2017 |
John Reck <jreck@google.com> |
Format the world (or just HWUI) Test: No code changes, just ran through clang-format Change-Id: Id23aa4ec7eebc0446fe3a30260f33e7fd455bb8c
isplayListCanvasBench.cpp
ontBench.cpp
rameBuilderBench.cpp
athParserBench.cpp
enderNodeBench.cpp
hadowBench.cpp
askManagerBench.cpp
|
f8441e65526cd1721f1ad77dad21b1a1e2743d76 |
23-Oct-2017 |
John Reck <jreck@google.com> |
Switch to a fancy new queue Test: unit tests & benchmarks pass/faster Change-Id: I9521432172d6dd6039c5280b1265479a36a86247
askManagerBench.cpp
|
938e884a1fcc385dba5a41475aad76d8b7189609 |
24-Aug-2017 |
John Reck <jreck@google.com> |
Avoid setting high contrast in every view draw Test: high contrast text still works Change-Id: I6674d1aca8dddf7eb9725a5346aed12ef1dbc195
isplayListCanvasBench.cpp
|
07ae505d4045e2b1ae501e87560984dae06f9dd8 |
14-Jun-2017 |
Romain Guy <romainguy@google.com> |
Use RGBA16F layers when wide color gamut rendering is on Layers created using View.setLayerType() or Canvas.saveLayer() need to be RGBA16F/scRGB-nl when within a window that requested wide color gamut rendering. Bug: 29940137 Test: CtsUiRenderingTestCases, CtsGraphicsTestCases, hwui_unit_tests Change-Id: I42fd6355448c92041491a7109e3ac8a153d38bf9
rameBuilderBench.cpp
|
6c67f1d04591f44bccb476d715a005ad5bbdf840 |
14-Dec-2016 |
Mike Reed <reed@google.com> |
SkClipOp is now an enum class Change-Id: If423dd013a264162ae0b7674a0eeef34bc2cdaae
isplayListCanvasBench.cpp
|
6e49c9f007c879f05b035c40c0ba543c00f9d0d0 |
02-Dec-2016 |
Mike Reed <reed@google.com> |
switch over clip calls to use SkClipOp instead of SkRegion::Op Change-Id: I67d23c487b5249bc31d96e3b2393f693c0b2bcff
isplayListCanvasBench.cpp
|
7b4d85018722ee67bdc70c169ff61e40d5ae7924 |
16-Nov-2016 |
Martijn Coenen <maco@google.com> |
Fix call to deprecated range_x(). Test: master builds again. Change-Id: I0fa7627c7ec28317dd7e37cca93d2b2c90e6d1ea
isplayListCanvasBench.cpp
|
bbec302fcf8e32b5d2c97261ea7869cff5518f94 |
16-Nov-2016 |
Martijn Coenen <maco@google.com> |
Merge "Fix deprecated range_x calls." am: 87cafe8f33 am: d03b17c29a am: 6e2c276c78 am: f4a0f12eb7 Change-Id: Ifdec08542102cf4eba2aa9baf206272523b56894
|
90213f341d867241a2bf7980ff045a9ba96d31bc |
14-Nov-2016 |
Martijn Coenen <maco@google.com> |
Fix deprecated range_x calls. Test: builds Change-Id: I98412e51a54ef9f9e26c72ecd810dcea77aefdbb
rameBuilderBench.cpp
|
b6e20139755afbb4968ec0ac71182c179ea33ac0 |
14-Nov-2016 |
Seigo Nonaka <nona@google.com> |
Move test only initialization to each test setup. Global default typeface initialization is only used by test code. It is good to do in test and remove from production. Test: ran hwuimicro hwui_unit_tests hwuimacro Change-Id: I7090b1794828072112540b4e357a6d24bf8f664a
ain.cpp
|
3acf0382da22cda88234e599cd81b1ff5441cc35 |
02-Nov-2016 |
John Reck <jreck@google.com> |
Add benchmarks for View inflation Also speed up RenderNode creation: Use finalizer() instead of NativeAllocationRegistry, this shaves ~3us off of creation currently Avoid instanceof, instead have SurfaceView explicitly ask for updates. Remove unused method call. Test: ran benchmarks Change-Id: I3117fdf72313a4e6a9965baca9f2a8b855c19b34
enderNodeBench.cpp
|
aed7f58fb05a25ce2112829e77c0eb5dd268e8a7 |
15-Oct-2016 |
sergeyv <sergeyv@google.com> |
Pass Bitmap instead of SkBitmap in canvas.drawBitmap(Bitmap, float,float,Paint) Test: refactoring cl. bug:32216791 Change-Id: If9f9fbc19e683b14cce6c3c268258bd832d495d2
isplayListCanvasBench.cpp
rameBuilderBench.cpp
|
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
isplayListCanvasBench.cpp
|
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
isplayListCanvasBench.cpp
rameBuilderBench.cpp
|
5e00c7ce063116c11315639f0035aca8ad73e8cc |
07-Jul-2016 |
Chris Craik <ccraik@google.com> |
Delete old rendering pipeline fixes: 30002246 Change-Id: I45df0e924708526cee045b14c291bd23aa1a92db
isplayListCanvasBench.cpp
|
422e2b4829e28e422f0010e0e3ce04f45fb9efd8 |
21-Jun-2016 |
sergeyv <sergeyv@google.com> |
HWUI: move microbench to APCT infrastructure bug:29515780 Change-Id: I06f0518e2948d4268a1fa8ec99e08b5fcaaa3afd
ow_to_run.txt
|
0353c378badf58c7385bd77f4bd019c0eb8859d3 |
17-May-2016 |
Sergei Vasilinetc <sergeyv@google.com> |
Merge "Add gmock to hwui library"
|
8bd5edf804d5995fe266f3f612b70ee0ee104130 |
14-May-2016 |
sergeyv <sergeyv@google.com> |
Add gmock to hwui library Change-Id: I1dec4cd234e5ee8bb01140b969d0cf817a849047
ain.cpp
|
dcf3203ca6f9acf0923c19dea17d5e50067df2ce |
12-May-2016 |
John Reck <jreck@google.com> |
Add a benchmark Change-Id: I0238d79372bc4b2d2f265c026d172b37e3e38c0f
isplayListCanvasBench.cpp
|
d53e3bed1ca4a14b2a86d53eaef6969bd043176e |
03-May-2016 |
Chih-Hung Hsieh <chh@google.com> |
Fix google-explicit-constructor warnings. Bug: 28341362 Change-Id: I080090d50f1a368a4e7c1a0732297bb6a295e34f
askManagerBench.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
rameBuilderBench.cpp
|
b35da390601e3c24e777d72daacd8dbeb4d1d9c4 |
12-Apr-2016 |
Doris Liu <tianliu@google.com> |
Allow leading spaces in path string (to keep behavior consistent) Bug: 28132454 Change-Id: Iee799c13a85738db3d6940aca0fe917f284fa651
athParserBench.cpp
|
2c0f93798b2c435307bfb1dfe194a6203e6e6ee5 |
28-Mar-2016 |
John Reck <jreck@google.com> |
Add a font microbench Also remove a low-signal high-frequency trace mark Fixes: 27894187 Change-Id: I090122a0db8e455eaa9dbce2b0f5b6778a218188
ontBench.cpp
rameBuilderBench.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
rameBuilderBench.cpp
|
0418afa362630e69bd853121770b115750ee46a4 |
07-Mar-2016 |
John Reck <jreck@google.com> |
Switch hwui to google-benchmark Change-Id: Ia2b24b8288cb8dc4f9176f4132a24ddcae9b6edd
isplayListCanvasBench.cpp
rameBuilderBench.cpp
inearAllocatorBench.cpp
icroBench.h
athParserBench.cpp
hadowBench.cpp
askManagerBench.cpp
ain.cpp
|
b251a2f51e636d036598ad27473b9cc55fdac1d7 |
08-Feb-2016 |
Chris Craik <ccraik@google.com> |
Revert "Revert "TaskManager bench"" This reverts commit 9640477e3cc075b0f303e817a3ebcc72d7bc878b. Change-Id: I3aa8f2830b43b9c7b211c5792a311d0bc698c51a
askManagerBench.cpp
|
9640477e3cc075b0f303e817a3ebcc72d7bc878b |
05-Feb-2016 |
Daniel Chapin <chapin@google.com> |
Revert "TaskManager bench" This reverts commit 02db03ca0584371504fd29ced77c00d601cb0971. Change-Id: I86bdf5e6774e99f9add59a657bfc50d45ebfda1d
askManagerBench.cpp
|
02db03ca0584371504fd29ced77c00d601cb0971 |
04-Feb-2016 |
Chris Craik <ccraik@google.com> |
TaskManager bench bug:26964750 Change-Id: Ibda0cd2e5e64331a4367d4985d6acfd6f3baeda1
askManagerBench.cpp
|
6f485569fa3d6047dcffd068aebf361e3598783c |
30-Jul-2015 |
Derek Sollenberger <djsollen@google.com> |
Update Canvas API with view system calls. Refactor DisplayListCanvas, RecordingCanvas, and SkiaCanvas to share a common API. Change-Id: I0268ec2749ea5d13a3a72bb2784ed6a9911383d9
isplayListCanvasBench.cpp
|
6e068c0182f6f85bccb855a647510724d1c65a13 |
16-Jan-2016 |
Chris Craik <ccraik@google.com> |
Early kickoff of shadow tasks bug:26562703 Change-Id: I7cdf18f2c662380bd31c7ffeefd5c3f569e5c1c6
rameBuilderBench.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
isplayListCanvasBench.cpp
rameBuilderBench.cpp
|
f158b49c888f722194afe5a80539a2b020c130bc |
12-Jan-2016 |
Chris Craik <ccraik@google.com> |
Rename Reorderers to Builders Change-Id: I9bb5a2e70055e2f6d14912fbd86ab72ac0d6e20c
rameBuilderBench.cpp
rameReordererBench.cpp
|
5ea1724be4d3b6039818f91fc087e1216c1463d5 |
11-Jan-2016 |
Chris Craik <ccraik@google.com> |
Rename OpReorderer to FrameReorderer Also separate LayerReorderer into its own files. Change-Id: Iafb6a156f760f62f831f6288fd0dadf1db25da24
rameReordererBench.cpp
pReordererBench.cpp
|
4bbc2931263b232fba61807fca00e127573eff42 |
02-Dec-2015 |
Doris Liu <tianliu@google.com> |
VectorDrawable native rendering - Step 3 of MANY - Refactored VPathRenderer & VectorDrawableState - Moved all the VD rendering into native - Set up hooks for VD's property changes in JNI for animated VD TODO: JNI calls can be further reduced when we convert the animation in AVD to use RenderNodeAnimator, in which case animation will be driven from native and therefore most of the JNI hooks for changing VD's properties during animation will no longer be needed. Change-Id: I52021f4d7bea057b83ace54085d870dd45acae0f
athParserBench.cpp
|
27e58b4f54d693ff1db7ab2edb5d47ca296c1278 |
07-Dec-2015 |
Chris Craik <ccraik@google.com> |
Build hwui test scenes as common test code And start using them in other non-macrobench tests Change-Id: If155b531f3c89f97491001c06d1996df527b9f85
pReordererBench.cpp
|
15c3f19a445b8df575911a16e8a6dba755a084b5 |
03-Dec-2015 |
Chris Craik <ccraik@google.com> |
Merged op dispatch in OpReorderer bug:22480459 Also switches std::functions to function pointers on OpReorderer, and switches AssetAtlas' entry getter methods to using pixelRef pointers, so it's clear they're the keys. Change-Id: I3040ce5ff4e178a8364e0fd7ab0876ada7d4de05
pReordererBench.cpp
|
8160f20b0aca8c6595d4b385d673f59b6bcd16a4 |
02-Dec-2015 |
Chris Craik <ccraik@google.com> |
Reorganize hwui test directories Now test-only common files reside in tests/common, and each test executable type (macrobench, microbench, and unit) has a subdir there. This change means the shared lib no longer has test code in it, and sets up a means for scenes to be shared between tests. Change-Id: I37b081f6977300e03fdd961b8e6439fde730605e
isplayListCanvasBench.cpp
inearAllocatorBench.cpp
icroBench.h
pReordererBench.cpp
athParserBench.cpp
hadowBench.cpp
ow_to_run.txt
|