Derek Sollenberger
c190813b93
Expose SkiaCanvas header file.
...
Previously the header for SkiaCanvas was contained in the .cpp file,
but in prepration for broader use of SkiaCanvas we are moving the
header into its own .h file.
Change-Id: Ib8c738366198a9b63e7429d51e9fa5aec106fdb1
2016-07-19 16:36:45 -04:00
Derek Sollenberger
163c97a8ea
Merge changes from topic 'skia_merge'
...
* changes:
Fix include to match Skia filename change
Remove references to SkImageDecoder (part 2)
Update SkiaCanvasProxy with SkSurface API change
Return DNG mimeType for the case kDNG_SkEncodedFormat
Remove use of SkFixed. Update code to use SkGlyph.fAdvance[XY] after https://codereview.chromium.org/1737693006 .
skia SkDocument - new MakePDF API, fix leak
2016-07-18 12:07:44 +00:00
Matt Sarett
79fc3b1f16
Update SkiaCanvasProxy with SkSurface API change
...
(cherry picked from commit 187b99292d0bf86e9e76b0c8d447abcbefe29afb)
Change-Id: I09a5ae6a844dec4607bc3f45e22dad93a00c0dc8
2016-07-15 08:19:11 -04:00
Chris Craik
6bf0c56ce0
Merge \\"Fix rotated clip regions\\" into nyc-mr1-dev am: 06f13cba5f
...
am: d5cdbdeae1
Change-Id: Ib7db5a8fbbe4cfdd8cd7c8a06ad51477fc6df5a1
2016-07-15 00:13:50 +00:00
Chris Craik
d5cdbdeae1
Merge \"Fix rotated clip regions\" into nyc-mr1-dev
...
am: 06f13cba5f
Change-Id: I4afab3a863f1f873e9dd95ed671072874a6a4511
2016-07-15 00:08:45 +00:00
Chris Craik
06f13cba5f
Merge "Fix rotated clip regions" into nyc-mr1-dev
2016-07-15 00:02:26 +00:00
TreeHugger Robot
2ac434dfcc
Merge "AAPT2: Remove usage of u16string"
2016-07-14 22:10:46 +00:00
Chris Craik
0658435096
Fix rotated clip regions
...
bug: 26562461
fixes: 30109912
SeekBar clips out the area of the thumb when drawing its track. This
creates a clip region, since a rect has been subtracted.
This changes region transform support in computing final clip to
properly support any rect-to-rect transform (such as 90 degree rotation)
when applying a clip region.
Change-Id: Ib3bbc52637e59e00b3a7e7d5c4c40555e26c578b
2016-07-14 14:37:08 -07:00
Ben Wagner
f4f18a25b3
Remove use of SkFixed. Update code to use SkGlyph.fAdvance[XY] after https://codereview.chromium.org/1737693006 .
...
(cherry picked from commit 6db72075318e030562a1b61e47f125e91c1fb945)
Change-Id: Ib8bdf9df3efab39c7e7681cee3075e223a948b2d
2016-07-14 14:31:24 -04:00
Stan Iliev
b4c51cf024
Merge "Move isSkiaEnabled to the Properties class"
2016-07-14 17:10:25 +00:00
Adam Lesinski
d0f116b619
AAPT2: Remove usage of u16string
...
For legacy reasons, we kept around the use of UTF-16 internally
in AAPT2. We don't need this and this CL removes all instances of
std::u16string and StringPiece16. The only places still needed
are when interacting with the ResTable APIs that only operate in
UTF16.
Change-Id: I492475b84bb9014fa13bf992cff447ee7a5fe588
2016-07-13 17:45:28 -07:00
Doris Liu
44544b8b46
Merge \\"Fix use-after-free in vector drawable animation\\" into nyc-mr1-dev am: 133ab10464
...
am: 7628ae28d5
Change-Id: I908b552335f10a8570a367d017741c0b76622948
2016-07-13 23:58:31 +00:00
Doris Liu
7628ae28d5
Merge \"Fix use-after-free in vector drawable animation\" into nyc-mr1-dev
...
am: 133ab10464
Change-Id: Ice990efd5e8a2554c8a57b191e4d288971270919
2016-07-13 23:45:53 +00:00
TreeHugger Robot
fc6913e18a
Merge "Refactor CanvasContext: move OpenGL specific code"
2016-07-13 20:05:25 +00:00
Doris Liu
98980cdfff
Fix use-after-free in vector drawable animation
...
Added a strong pointer to hold reference to VD in the animation,
so that VD will not be released before animation is finished/destroyed.
BUG: 29438210
Change-Id: I311cd83043f988640de44f637cb474baada9b5ca
2016-07-13 19:09:25 +00:00
Stan Iliev
768e39335b
Refactor CanvasContext: move OpenGL specific code
...
Move OpenGL specific code from CanvasContext into a new class
OpenGLPipeline.
Change-Id: I4363053f890701a4235927b59ec588861488ea8f
2016-07-13 14:14:12 -04:00
Chris Craik
52c4eba143
Merge \\"Avoid throwing when 0 size layer requested\\" into nyc-mr1-dev am: 272b827925
...
am: ec83bd15c8
Change-Id: If585ade667c888d2f5f8e90a76125971178a7ba5
2016-07-12 02:16:05 +00:00
Chris Craik
ec83bd15c8
Merge \"Avoid throwing when 0 size layer requested\" into nyc-mr1-dev
...
am: 272b827925
Change-Id: Ibd3f90aea167b7ee0e1f9add327a651ba94c7883
2016-07-11 21:28:23 +00:00
Chris Craik
e3e481df76
Avoid throwing when 0 size layer requested
...
bug:30032790
Change-Id: I8553af0d0b0d59fea6535d03479c4e7134a9f4f9
2016-07-11 19:26:18 +00:00
Stan Iliev
8a33e40199
Move isSkiaEnabled to the Properties class
...
Move CanvasContext::isSkiaEnabled to Properties:isSkiaEnabled.
Change-Id: I0a62f43825cf59ba338a24a056e8c2a56d1c5315
2016-07-11 12:01:51 -04:00
Derek Sollenberger
8556ab87bc
Remove unused code from HWUI Layer
...
Change-Id: If9046add5ca5a647351187c5809841edcf0bfa9b
2016-07-08 09:57:56 -04:00
Chris Craik
5e00c7ce06
Delete old rendering pipeline
...
fixes: 30002246
Change-Id: I45df0e924708526cee045b14c291bd23aa1a92db
2016-07-07 15:53:50 -07:00
Tim Murray
aa1735370b
Merge changes from topic \\'fifo\\' into nyc-mr1-dev am: a96d445aef
...
am: 03b34e402c
Change-Id: If3104889f659aef9a6d7035e18ab839544c9ecb3
2016-07-07 20:59:09 +00:00
Tim Murray
03b34e402c
Merge changes from topic \'fifo\' into nyc-mr1-dev
...
am: a96d445aef
Change-Id: If4a5c3f65cb611aecf82ad49ad6d992f098cbfb1
2016-07-07 20:48:27 +00:00
Tim Murray
a96d445aef
Merge changes from topic 'fifo' into nyc-mr1-dev
...
* changes:
Add new mode for SCHED_FIFO on UI and RenderThreads.
Add isThreadInProcess.
2016-07-07 20:29:24 +00:00
TreeHugger Robot
a1a529eec0
Merge "Implement runtime switch to select default renderer mode"
2016-07-07 20:09:46 +00:00
Tim Murray
33eb07f575
Add new mode for SCHED_FIFO on UI and RenderThreads.
...
Add a new mode, controlled by sys.use_fifo_ui property, that enables the
top app's UI and RenderThread to be SCHED_FIFO. This eliminates almost
all jank due to scheduling competition with non-UI critical
threads. This mode may not be suitable for all devices.
bug 24503801
Change-Id: I7b8a31830ad80f7efa00236928d5476998ed4e00
2016-07-07 12:55:31 -07:00
TreeHugger Robot
6f98aa2ff8
Merge "Unify readback Surface/TextureView copy mechanism"
2016-07-07 18:49:39 +00:00
Stan Iliev
03de074d05
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
2016-07-07 14:27:20 -04:00
Chris Craik
764045da2c
Unify readback Surface/TextureView copy mechanism
...
Removes last usage of old rendering pipeline.
Change-Id: Ia920dec9cd726ca221e11e888562c7df39a9761e
2016-07-07 10:02:12 -07:00
John Reck
e7f27fbf93
Merge \\"Consider queue & dequeue times for should draw\\" into nyc-mr1-dev am: 3a465e7a12
...
am: 6354336493
Change-Id: Idbe85f08c27cc6f9433badd886a1fe7d9ba73c4f
2016-07-07 16:40:20 +00:00
John Reck
6354336493
Merge \"Consider queue & dequeue times for should draw\" into nyc-mr1-dev
...
am: 3a465e7a12
Change-Id: I2ea38a087056e2f75aeb27c5bce03fe52690cd6e
2016-07-07 16:18:06 +00:00
John Reck
0def73aac5
Consider queue & dequeue times for should draw
...
Bug: 29413700
Change-Id: I4b27b077af569e3c60c57b0e11501e9f3af70579
2016-07-06 17:00:43 -07:00
John Reck
f1480761c1
Benchmark-mode for macrobench
...
Adds googlebench output format support
Adds offscreen rendering for >60fps benchmarking
Adds 'all' alias to run all registered TestScenes
Change-Id: I2579e40f2f4c941bfbd90c75efbee384c08a116b
2016-07-06 10:50:21 -07:00
TreeHugger Robot
4be082a134
Merge "Fix compile issue"
2016-06-30 01:30:20 +00:00
Chris Craik
6afffb20ee
Merge \\"Handle post-record-time clipPath scaling\\" into nyc-mr1-dev am: a6b011e9b0
...
am: ab9e74bbbd
Change-Id: Ic204ce482a8324367e8a27e3c332b5b5797321a5
2016-06-30 01:25:32 +00:00
Chris Craik
ab9e74bbbd
Merge \"Handle post-record-time clipPath scaling\" into nyc-mr1-dev
...
am: a6b011e9b0
Change-Id: Icdf0cb748953c9ad1db57b748719f4c93429e78a
2016-06-30 01:21:30 +00:00
Chris Craik
82457c5117
Handle post-record-time clipPath scaling
...
bug:29547149
Change-Id: I268210b240d2d8e08638114715f9622840fc02f7
2016-06-29 16:22:28 -07:00
John Reck
9688a3d334
Fix compile issue
...
Change-Id: Ic3423cfb23c6057210efb2e9110551b694c0101c
2016-06-29 15:11:23 -07:00
Derek Sollenberger
05357641d3
Remove unused method from RenderProxy and CanvasContext.
...
Change-Id: I324bbfa40a2155d0212fa20c6bd39df5bb21d27a
2016-06-29 11:12:04 -04:00
Chris Craik
b657b9b7fe
Merge \"Merge \\"Fix savelayer rounding\\" into nyc-mr1-dev am: 754ea612ec\" into nyc-mr1-dev-plus-aosp
...
am: 46813558a3
Change-Id: I6afdba716240f52cfa0beba6fb70404bf00429f8
2016-06-28 17:52:04 +00:00
Chris Craik
b1d6dd216c
Merge \"Fix savelayer rounding\" into nyc-mr1-dev
...
am: 754ea612ec
Change-Id: Ib86ae01c824b57c4c93562aefb6c264b02538e28
2016-06-28 17:39:26 +00:00
Chris Craik
754ea612ec
Merge "Fix savelayer rounding" into nyc-mr1-dev
2016-06-28 17:33:27 +00:00
Chris Craik
e4f6d968f5
Fix savelayer rounding
...
bug:29456451
Change-Id: I8022163d2c004510da5db74efdca27582484224d
2016-06-28 09:53:04 -07:00
John Reck
a1a0bbddba
Merge \\"Fix SurfaceViewPositionListener race bugs\\" into nyc-mr1-dev am: 8701bff9ba
...
am: 892f8e7d4f
Change-Id: I1e66186dce36e52cafe6c0d027aeae7c9345703c
2016-06-28 01:36:19 +00:00
John Reck
892f8e7d4f
Merge \"Fix SurfaceViewPositionListener race bugs\" into nyc-mr1-dev
...
am: 8701bff9ba
Change-Id: I17b1cf4e81321edb04ae9ac99449160a705ba824
2016-06-28 01:31:02 +00:00
TreeHugger Robot
8701bff9ba
Merge "Fix SurfaceViewPositionListener race bugs" into nyc-mr1-dev
2016-06-28 01:26:43 +00:00
John Reck
a0e19f7f8f
Merge \\\"Add missing roundOut for layer damage\\\" into nyc-dev am: 48cde353eb am: aecf607eb6
...
am: 27875c2f31
Change-Id: I5a153e5c5a43bbdb7e3ace4b19ea08c08416ffa1
2016-06-28 00:07:00 +00:00
John Reck
27875c2f31
Merge \\"Add missing roundOut for layer damage\\" into nyc-dev am: 48cde353eb
...
am: aecf607eb6
Change-Id: Iede184ab8942798a932f67d1ece3f7fd5e0f9d66
2016-06-27 22:31:39 +00:00
John Reck
11858f170a
Merge \"Add missing roundOut for layer damage\" into nyc-dev
...
am: 48cde353eb
Change-Id: I99532e6b7992452523c4fb0716a7161c06b92950
2016-06-27 22:28:41 +00:00