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
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
John Reck
aecf607eb6
Merge \"Add missing roundOut for layer damage\" into nyc-dev
...
am: 48cde353eb
Change-Id: If4ca933e218fc33fa78dc063b687e03793635e6c
2016-06-27 22:28:39 +00:00
John Reck
48cde353eb
Merge "Add missing roundOut for layer damage" into nyc-dev
2016-06-27 22:22:41 +00:00
John Reck
ac046387be
Add missing roundOut for layer damage
...
fixes: 29771171
This is a regression from HWUI_NEW_OPS, a roundOut
was missing in the new path that was in the old one
Change-Id: Ibf223d550bb5525781864dd9b7f7cd6d73adb98b
2016-06-27 15:18:26 -07:00
Chris Craik
65c0d9d290
Round unclipped saveLayers
...
am: 45e83338e5
Change-Id: I3ecb7fdd2097779cf7f596c0e6a3f7914902ca39
2016-06-27 21:45:04 +00:00