292 Commits

Author SHA1 Message Date
John Reck
ab1080c4d0 Delete unused args
Bug: 21170575
Change-Id: Icc832f70f206342557f44667ad3498405d04db78
2016-06-21 16:24:20 -07:00
Doris Liu
ce3616cf23 Merge \\"Test RenderNode\\'s prepareTree when its DL is null and non-null\\" into nyc-mr1-dev am: 3d66bdb56d
am: 33b9430e90

Change-Id: I7da03063523bd731b83a8a412592dec4b30b2fd9
2016-06-13 23:59:01 +00:00
Doris Liu
a7952b33f6 Test RenderNode's prepareTree when its DL is null and non-null
BUG: 29320878
Change-Id: I3325e957025d0039faf366144dcd2d95790ccfd1
2016-06-13 22:05:11 +00:00
Chris Craik
cbcc3d5c3a Merge \\\"Fix framebuffer incomplete errors\\\" into nyc-dev am: 4bcf66030d am: 7156913021
am: 22696fc0e4

Change-Id: Ib824dd0b3df68c37e3fd7ff5613b99d0687add69
2016-06-10 16:20:17 +00:00
Chris Craik
d4fe4d3b30 Fix framebuffer incomplete errors
bug:29127615

Primarily fixes case where 0 dimensioned layers could be
created/updated. Additionally, adds more logging in incomplete
framebuffer cases, if they still occur.

Change-Id: Ib90dbbafd6905aca3c8f46e64064e13a308f713d
2016-06-09 17:05:27 -07:00
sergeyv
9751618c87 Merge "HWUI: do nothing in case of empty layer" into nyc-dev am: 21a608f27f am: 6544a0e2e2
am: caeade2914

* commit 'caeade2914a4f5366ed89c3e8ba7f188434465c2':
  HWUI: do nothing in case of empty layer

Change-Id: I77de8747f9c7bed869cb1e8a2533e27f01cfe33f
2016-06-01 00:45:15 +00:00
sergeyv
aebbbef565 HWUI: do nothing in case of empty layer
bug:28862058
Change-Id: I8e09a5c33d0eb00a829be4df706dab49cad48b1e
2016-05-31 14:18:02 -07:00
John Reck
e221f808e5 Merge "Add lock-clocks script for bullhead/angler" 2016-05-26 20:52:05 +00:00
John Reck
f070a3f2f4 Add lock-clocks script for bullhead/angler
Change-Id: I572a8603368425066c25a4096d09374b177a1be5
2016-05-26 09:48:50 -07:00
John Reck
fa29d8c368 Merge "Merge "Fix a translate issue with saveLayer" into nyc-dev am: f4ae997719 am: e5a3df612a" into nyc-mr1-dev-plus-aosp
am: ebe36fb4f7

* commit 'ebe36fb4f7800ae58777809d765ff207a4c30f8f':
  Fix a translate issue with saveLayer

Change-Id: I061f21b1e2ab6764394e9e95d2f2757bb84f6268
2016-05-25 17:32:58 +00:00
John Reck
c9bb1a38d3 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
2016-05-24 15:06:01 -07:00
Sergei Vasilinetc
0353c378ba Merge "Add gmock to hwui library" 2016-05-17 21:00:02 +00:00
sergeyv
8bd5edf804 Add gmock to hwui library
Change-Id: I1dec4cd234e5ee8bb01140b969d0cf817a849047
2016-05-17 12:22:55 -07:00
Chris Craik
f6856b0f34 Merge "Fix hw layer overdraw/update visualization" into nyc-dev am: 189e3e5ec5 am: bd2edfca03
am: f075b05d5a

* commit 'f075b05d5a8516ff98d9c25c1b5ac307fdfc234a':
  Fix hw layer overdraw/update visualization

Change-Id: I70968a90dbc3ea13654b7dbb8065d5a577a0f9ae
2016-05-17 00:17:42 +00:00
TreeHugger Robot
189e3e5ec5 Merge "Fix hw layer overdraw/update visualization" into nyc-dev 2016-05-16 23:58:28 +00:00
Chris Craik
3741328947 Fix hw layer overdraw/update visualization
Fixes: 28748255

Change-Id: I83b531cdf5e4407fd17edd72d96e6189924926fa
2016-05-16 13:54:02 -07:00
Chris Craik
76e9903749 Merge "Fix Skia filter behavior test" into nyc-dev am: 0c5bd7dffe am: de6400a282
am: ec51ed4aa7

* commit 'ec51ed4aa774fddb8d8741aaf627730a19fa675d':
  Fix Skia filter behavior test

Change-Id: I832a61ef95dcc998477b10bffa7e3155acc43066
2016-05-13 23:23:18 +00:00
Chris Craik
36ce80d530 Fix Skia filter behavior test
Fixes: 28751534

Change-Id: Ie5e2ee946b21702539fc0cc7358d0f9550e7d095
2016-05-12 17:55:47 -07:00
John Reck
dcf3203ca6 Add a benchmark
Change-Id: I0238d79372bc4b2d2f265c026d172b37e3e38c0f
2016-05-12 15:11:51 -07:00
sergeyv
571e48c4ae Merge "Merge "Draw textShadow always first." into nyc-dev am: 45d6e79565 am: ac26a7c427" into nyc-mr1-dev-plus-aosp
am: ae8a928350

* commit 'ae8a928350b4abbb2b1b197f0ed9b7a17013f52d':
  Draw textShadow always first.

Change-Id: I3cd44d019931d14faace09bb3c5b829449041fe2
2016-05-12 00:41:38 +00:00
Sergei Vasilinetc
45d6e79565 Merge "Draw textShadow always first." into nyc-dev 2016-05-11 21:34:19 +00:00
sergeyv
284b765e3c Draw textShadow always first.
Interleaving text and shadow rendering resulted in issuing draw commands from FontRenderer::renderDropShadow.

bug: 28528923
Change-Id: Ife2677f58180aaf10ec74d7c6efe5c44fe248daa
2016-05-11 10:30:14 -07:00
Chris Craik
02453ecae5 Merge "Add LightingFilter behavior test" into nyc-dev am: 7039adafa9 am: 3a86af812a
am: 2670842b8d

* commit '2670842b8d55c237ec52317fbe3bdd80aa7aeb06':
  Add LightingFilter behavior test

Change-Id: I1aa609663d6e1a96758debf9c3500a043eacd681
2016-05-03 21:25:07 +00:00
Chris Craik
7039adafa9 Merge "Add LightingFilter behavior test" into nyc-dev 2016-05-03 21:12:04 +00:00
Chih-Hung Hsieh
d53e3bed1c Fix google-explicit-constructor warnings.
Bug: 28341362
Change-Id: I080090d50f1a368a4e7c1a0732297bb6a295e34f
2016-05-03 10:02:51 -07:00
Chris Craik
20136f3194 Add LightingFilter behavior test
bug:28519669

Change-Id: I81ca4109bae04387f2eb73374d0f11821745fea1
2016-05-02 09:43:30 -07:00
The Android Automerger
750ccd5333 Manually merge branch 'nyc-mr1-dev-plus-aosp' to shortcircuit automerger b/28407115 2016-04-27 22:14:50 +00:00
Chris Craik
8438a7297c Merge "Fix oval positioning when drawn with patheffect" into nyc-dev 2016-04-27 20:52:51 +00:00
sergeyv
4dd1175cdd Merge "Stop always set OffsetByFudgeFactor in renderVertexBuffer" into nyc-dev am: b7d1657 am: 55d2936
am: 3f4c05f

* commit '3f4c05feae7f9a3febcd07a82e450d0f8bba16d7':
  Stop always set OffsetByFudgeFactor in renderVertexBuffer

Change-Id: I56c4a84e76ed4e5b24f5366ed778175b66903c11
2016-04-26 23:30:15 +00:00
Chris Craik
e98a046d31 Fix oval positioning when drawn with patheffect
Fixes: 28396277

Change-Id: I9e21696d81d7cd219f3eaa081bf3d9ba988fe051
2016-04-26 15:38:33 -07:00
Sergei Vasilinetc
b7d1657016 Merge "Stop always set OffsetByFudgeFactor in renderVertexBuffer" into nyc-dev 2016-04-26 21:39:09 +00:00
sergeyv
92a5d4b99a Stop always set OffsetByFudgeFactor in renderVertexBuffer
bug:27857128
Change-Id: Id92e0a5790b14f76cfa8bb38e8b11ce649775da0
2016-04-21 15:20:27 -07:00
Chris Craik
b7900f7fcc Merge "Fix shadow radius too large for RS" into nyc-dev am: 924d8227c4 am: 4293527405
am: b80cfbec40

* commit 'b80cfbec40d473e0ab8e17410284675a10f48267':
  Fix shadow radius too large for RS

Change-Id: Icabb8f60d8cff3cc4e5b6662d6d907c2264ead66
2016-04-21 17:20:51 +00:00
Chris Craik
f3754a8428 Fix shadow radius too large for RS
bug:28276925

Change-Id: I3d962ace75be7bbf49f5a95320390d8f5a9bf951
2016-04-19 18:15:51 -07:00
Chris Craik
2295f604bf Merge "Improve multi-window render clipping logic" into nyc-dev am: c79c324 am: 2554b09
am: d424d50

* commit 'd424d505580ef745228f04dba40a55cfa9dc7876':
  Improve multi-window render clipping logic

Change-Id: Idf950bb645d4702e68cffce93f7badef6e50b800
2016-04-18 20:04:16 +00:00
Chris Craik
c79c3246c9 Merge "Improve multi-window render clipping logic" into nyc-dev 2016-04-18 19:40:50 +00:00
Chris Craik
9cd1bbe5c9 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
2016-04-18 10:39:02 -07:00
John Reck
9a7fa83bc5 Merge "Add a callback for when a gl functor is released" into nyc-dev am: 85cfc8c
am: 9e06acf

* commit '9e06acf392e82cb539b9e40ec9909a9c8dbc221b':
  Add a callback for when a gl functor is released

Change-Id: I4f3d272a598f45a6124a6fc64f9178f1c4d659a0
2016-04-15 19:36:15 +00:00
John Reck
cd1c3eba69 Add a callback for when a gl functor is released
Bug: 27709981

Change-Id: Id5be3e8f88d6d84a9c59c7ed23e7e8862feefbe8
2016-04-15 10:56:53 -07:00
Chris Craik
648b25a91a Merge "Avoid reentrance on ClipArea APIs" into nyc-dev am: 5ce4e2e
am: 8a851e5

* commit '8a851e527716f5498409bd6ca7d1b10e62514898':
  Avoid reentrance on ClipArea APIs

Change-Id: I2c7a38c95fe66c6158a97d53f0d057f7d6efeb38
2016-04-14 19:35:25 +00:00
Chris Craik
5ce4e2e78f Merge "Avoid reentrance on ClipArea APIs" into nyc-dev 2016-04-14 17:12:20 +00:00
Chris Craik
bf27b995ae Avoid reentrance on ClipArea APIs
bug:28144676

Calling ClipArea::clipRegion from within ClipArea::clipPathWithTransform
has us handling op-based special casing twice, which caused all clip
paths to appear to be replace ops.

Change-Id: Ib842db53ffed4eee29470f773d59a3a1d07a1a0e
2016-04-13 15:59:32 -07:00
Doris Liu
eaa0a72abe Merge "Allow leading spaces in path string (to keep behavior consistent)" into nyc-dev am: a184abe
am: 61ce25a

* commit '61ce25a24bf55c476bcd034a6f5dda7c31ca28af':
  Allow leading spaces in path string (to keep behavior consistent)

Change-Id: I743fbcecce8851d26e17753ff1b8e336648c1c9b
2016-04-13 17:39:24 +00:00
Doris Liu
ae8dcce034 Merge "Fix translationY not being set correctly for VD during animation" into nyc-dev am: 3513035
am: da6c6eb

* commit 'da6c6ebebc78d29f8be5db3c44a2572428529328':
  Fix translationY not being set correctly for VD during animation

Change-Id: Ie0a499746708785476fbb900e600694453f65624
2016-04-13 17:32:37 +00:00
Doris Liu
a184abe4b0 Merge "Allow leading spaces in path string (to keep behavior consistent)" into nyc-dev 2016-04-13 17:26:54 +00:00
Doris Liu
351303531f Merge "Fix translationY not being set correctly for VD during animation" into nyc-dev 2016-04-13 17:22:19 +00:00
Doris Liu
32d7cda0b8 Fix translationY not being set correctly for VD during animation
Bug: 28056917
Change-Id: Ic5b7d14ac3dff8cad1c62f08b6d3389f979a2b00
2016-04-12 17:32:21 -07:00
Doris Liu
b35da39060 Allow leading spaces in path string (to keep behavior consistent)
Bug: 28132454
Change-Id: Iee799c13a85738db3d6940aca0fe917f284fa651
2016-04-12 21:38:07 +00:00
Chris Craik
77c414a0d8 Merge "Apply clip at reorder barriers to shadows" into nyc-dev am: b38cb04
am: 7e5a2d8

* commit '7e5a2d86cf683333061a039263b8128ff40589db':
  Apply clip at reorder barriers to shadows

Change-Id: Ifa5cd5b62eda3389af067dbd86add6036218aa9c
2016-04-11 21:30:34 +00:00
Chris Craik
b38cb04952 Merge "Apply clip at reorder barriers to shadows" into nyc-dev 2016-04-11 21:17:39 +00:00