Chris Craik
213bcd196d
am 88db90e8: am 808583ff: am 1918d884: am a0d0798a: am 737dfe57: Merge "Reject transparent draws more conservatively" into lmp-dev
...
* commit '88db90e899b26551bd9963f20dad637f6e76d954':
Reject transparent draws more conservatively
2014-09-23 16:22:10 +00:00
Chris Craik
3bf8c64d78
am 808583ff: am 1918d884: am a0d0798a: am 737dfe57: Merge "Reject transparent draws more conservatively" into lmp-dev
...
* commit '808583ffbbb461c429a8308034dba632d167f2c6':
Reject transparent draws more conservatively
2014-09-23 15:51:57 +00:00
Chris Craik
bc341912b1
Reject transparent draws more conservatively
...
bug:17600162
Transparent draws are not safe to reject for all xfermodes other than
clear. Now, to be safe, only perform the rejection for SrcOver draws
since other modes are fairly uncommon.
We could specifically determine whether the xfermode could change the
output given a transparent input, but there's little to be gained from
the additional complexity.
Change-Id: Ia699ac4bdc4da3353955840b53f1922d3cb1d85d
2014-09-23 01:22:00 +00:00
Chris Craik
57b2d6b4ca
am 1ee0dace: am 30dca470: am f0a80b68: am ea74883e: am fe01ab10: Merge "Account for alpha in hasShadow()" into lmp-dev
...
* commit '1ee0dacea8f6373915c241dba9aaa0e14f732e12':
Account for alpha in hasShadow()
2014-09-20 00:30:23 +00:00
Chris Craik
f1c91fec09
am 30dca470: am f0a80b68: am ea74883e: am fe01ab10: Merge "Account for alpha in hasShadow()" into lmp-dev
...
* commit '30dca470d6b261433f0ad11117e5dff7d9124d9e':
Account for alpha in hasShadow()
2014-09-20 00:19:38 +00:00
Chris Craik
9e7c919191
Merge "Account for alpha in hasShadow()" into lmp-dev
2014-09-19 23:36:22 +00:00
Dan Albert
f9974e9aaa
am 6746b74d: resolved conflicts for merge of 1a4527ce to lmp-mr1-dev-plus-aosp
...
* commit '6746b74de540f2899f886cd25827f3ca9901de32':
Clean up makefile cruft.
2014-09-19 23:31:21 +00:00
Dan Albert
8ab25d82b5
resolved conflicts for merge of 1a4527ce to lmp-mr1-dev-plus-aosp
...
Change-Id: If649bd9ef98181a1e1e341cc5b73d237586fb72c
2014-09-19 16:13:49 -07:00
Chris Craik
9fa364dc72
Account for alpha in hasShadow()
...
bug:17587220
Change-Id: Ic7f2dea95302b713dc93edb4a0193a7be77fb2eb
2014-09-19 16:04:45 -07:00
John Reck
8f33b4e972
am 87cfb3f2: am 6fcaf93f: am 40d2705e: am a154d76e: am 340ccfe0: Merge "glFinish to flush deletes" into lmp-dev
...
* commit '87cfb3f2cffa909314a4cc37be6f01f5e847840a':
glFinish to flush deletes
2014-09-19 18:17:58 +00:00
John Reck
6cc6219f6f
Merge "glFinish to flush deletes" into lmp-dev
2014-09-19 17:22:17 +00:00
John Reck
4ced2620b7
glFinish to flush deletes
...
Bug: 17479800
Change-Id: I4d4a3eeda510e037f806052025184f3cde18c847
2014-09-19 10:10:19 -07:00
Chris Craik
021f91db5a
am f5783e2b: am f9166c19: am 6975554d: am 5db573c7: am 969b5ff4: Merge "Fix garbage showing up beneath dialogs" into lmp-dev
...
* commit 'f5783e2ba68c5931bfef2ee4f21a4b681ac97501':
Fix garbage showing up beneath dialogs
2014-09-19 16:31:48 +00:00
Chris Craik
651486d018
Merge "Fix garbage showing up beneath dialogs" into lmp-dev
2014-09-19 15:31:18 +00:00
Chris Craik
284b243584
Fix garbage showing up beneath dialogs
...
bug:17463894
Fixes the setViewport method to immediately affect the return values
of getViewportWidth/Height methods.
Also works around tiling extension issues observed on first frame
after window resize by disabling tiling for that frame.
Change-Id: Ie172d572d20d74a1be9cc58ad389af2cffa0e4b6
2014-09-18 16:05:35 -07:00
John Reck
571b35696b
am cee24231: am a19867e1: am fd340229: Merge "Special case EGL_BAD_SURFACE" into lmp-dev
...
* commit 'cee2423171e1a396f1736868a72622233213dd19':
Special case EGL_BAD_SURFACE
2014-09-18 00:04:41 +00:00
John Reck
f16b4940e6
Merge "Special case EGL_BAD_SURFACE" into lmp-dev
2014-09-17 23:30:44 +00:00
John Reck
2cdbc7d228
Special case EGL_BAD_SURFACE
...
Bug: 17516789
Change-Id: I3dcb10360c2aef6326f7dbbff6815866d4c143b6
2014-09-17 16:09:57 -07:00
John Reck
5c32dc50d1
am 687550e8: am d0738f9c: am 8523ad90: Merge "Change default fbo cache size to 0" into lmp-dev
...
* commit '687550e84101259cce5ef8996dc23a934cfa12c1':
Change default fbo cache size to 0
2014-09-17 22:07:02 +00:00
John Reck
5083943ff8
Merge "Change default fbo cache size to 0" into lmp-dev
2014-09-17 21:35:02 +00:00
John Reck
e9cd97ee88
Change default fbo cache size to 0
...
Bug: 17479800
FBO cache is very expensive and no longer necessary, disable
it by just setting size to 0.
Change-Id: I664616f262c8339919e1d20baaafa5de2b628d7e
2014-09-17 14:09:26 -07:00
Chris Craik
73c74b1126
am 1524b117: am befbdaba: am b5a27aee: Merge "Handle premultiplication correctly for ColorMatrixColorFilters" into lmp-dev
...
* commit '1524b117925755694b7a79a8047d18ce0dc40d0d':
Handle premultiplication correctly for ColorMatrixColorFilters
2014-09-17 17:45:19 +00:00
Chris Craik
73821c8d2b
Handle premultiplication correctly for ColorMatrixColorFilters
...
bug:17405627
Previously, the input content to the color matrix computation was left
premultiplied. Since the color matrix could reduce the alpha channel,
the alpha was re-multiplied, but this was incomplete, and incorrect.
Instead, apply the color matrix in unpremultiplied space.
Change-Id: I87b8e03d2e228e6ded81f7bbfea952605d7a095c
2014-09-17 10:00:34 -07:00
Jorim Jaggi
34ef9ec8d2
am 99e9b12f: am d2420d39: am ac980443: Merge "Use RenderThread for navigation bar ripples" into lmp-dev
...
* commit '99e9b12fbe444414f7e4fd9a18aa40fee7bf2f1f':
Use RenderThread for navigation bar ripples
2014-09-16 18:30:32 +00:00
Jorim Jaggi
072707dfad
Use RenderThread for navigation bar ripples
...
Bug: 17506181
Change-Id: Icf3b80f8c4bc29fe85313381d4019dda3ef85ea9
2014-09-16 17:51:55 +00:00
Chris Craik
835b5c9599
am f23132b9: am 4dae506c: am e27790db: Merge "Force isolation of clip and matrix within layer" into lmp-dev
...
* commit 'f23132b917f5f9f5dffae189c0be1e06cfcdb9ef':
Force isolation of clip and matrix within layer
2014-09-16 08:40:20 +00:00
Chris Craik
025207b3cf
Merge "Force isolation of clip and matrix within layer" into lmp-dev
2014-09-15 15:59:57 +00:00
Chris Craik
4ace730560
Force isolation of clip and matrix within layer
...
bug:17379260
Unclipped save layers need to isolate their clips and matrices
so that the save time readout of background content matches clip and
position with the restore/compose step.
Change-Id: I2de474cda76e960d080852f1716d6ddfa8a512d4
2014-09-14 15:49:54 -07:00
Chris Craik
63af94c575
am 68386a68: am b5f00ba9: am cceffe72: Merge "Correctly initialize animator asynchronousity" into lmp-dev
...
* commit '68386a68c8e617831ea583a2e7170065c5160cc3':
Correctly initialize animator asynchronousity
2014-09-13 03:29:40 +00:00
ztenghui
f864258242
am f37c3c18: am 35e78a38: am 84a7c1cc: Merge "Update the shadow strength" into lmp-dev
...
* commit 'f37c3c185f222263648f24cee16ca37d4a588762':
Update the shadow strength
2014-09-13 03:05:47 +00:00
Chris Craik
c876b09e2e
am 2f45d69d: am c168393b: am 3fd1ada4: Merge "Disable layer leak tracking" into lmp-dev
...
* commit '2f45d69d3374838839a0db7fa7dd9fb0ddbe2825':
Disable layer leak tracking
2014-09-13 02:16:23 +00:00
Chris Craik
2f25901632
Merge "Correctly initialize animator asynchronousity" into lmp-dev
2014-09-13 00:46:11 +00:00
Chris Craik
572d9acd59
Correctly initialize animator asynchronousity
...
bug:17483792
Change-Id: Icb6b6e6318d4c79ee94228806cb60b275424b9c9
2014-09-12 17:40:20 -07:00
ztenghui
692737be4f
Merge "Update the shadow strength" into lmp-dev
2014-09-12 23:02:32 +00:00
ztenghui
f7d76dffd8
Update the shadow strength
...
b/17486691
Change-Id: I8e8f0b64e757772c18f038f6b329ef91a4e155a5
2014-09-12 15:29:44 -07:00
Chris Craik
a1cdb03cc1
am f97c7496: am c83a9ad6: am 3e39b8ad: Merge "Snap outline clipping to integer coordinates correctly" into lmp-dev
...
* commit 'f97c74962f1ff49835f54f71b847f7925206ea13':
Snap outline clipping to integer coordinates correctly
2014-09-12 19:26:30 +00:00
ztenghui
5b447e1d28
am e1aea57f: am 7c23eaa7: am 0a64dc71: Merge "Finer tessellation can draw better looking shadows for circles." into lmp-dev
...
* commit 'e1aea57fdd6477b5871cd3c24acac2f5d82c88a4':
Finer tessellation can draw better looking shadows for circles.
2014-09-12 19:22:46 +00:00
Chris Craik
079bffd015
am c87972fc: am 5707b4c6: am e4c0e03b: Merge "Update HWUI paint filter to understand new location of skia bitmap filter preference" into lmp-dev
...
* commit 'c87972fceab38aaf1757cc756291f3a32064294e':
Update HWUI paint filter to understand new location of skia bitmap filter preference
2014-09-12 19:22:25 +00:00
ztenghui
932a87058b
am 5a60b0f4: am 8c371807: am e1264a88: Merge "Re-triangulate the spot shadow." into lmp-dev
...
* commit '5a60b0f427ff6601825bedc3ec487dbc720c2109':
Re-triangulate the spot shadow.
2014-09-12 19:18:19 +00:00
Chris Craik
1aec711b2e
Merge "Disable layer leak tracking" into lmp-dev
2014-09-12 17:41:13 +00:00
Chris Craik
21029ef131
Disable layer leak tracking
...
bug:17208461
Change-Id: Ibbdf3ec79c4fd19e1935a559d425d074b611e162
2014-09-12 09:29:31 -07:00
Chris Craik
4340c260c0
Snap outline clipping to integer coordinates correctly
...
bug:17403105
Change-Id: I65b5d7103aac58ba6feb4b021c276c67e9341716
2014-09-11 18:58:45 -07:00
Dan Albert
88ba339aef
Clean up makefile cruft.
...
The build system already takes care of all these things.
Change-Id: Idef80b554e07cef5e5ed2adf1b5740a76f13ef6d
2014-09-11 16:21:19 -07:00
ztenghui
24a95a10db
Merge "Finer tessellation can draw better looking shadows for circles." into lmp-dev
2014-09-11 21:09:51 +00:00
Chris Craik
5be52c11d9
Merge "Update HWUI paint filter to understand new location of skia bitmap filter preference" into lmp-dev
2014-09-11 19:43:52 +00:00
Chris Craik
591be6c7af
Update HWUI paint filter to understand new location of skia bitmap filter preference
...
bug:17455286
Change-Id: I3b0e04833f0c2699a1322fdd7e98c155841c0d93
2014-09-11 12:16:38 -07:00
Chris Craik
2aaf53716a
am 0ea0749a: am e7a5da38: am 093e3412: Merge "Additional layer logging" into lmp-dev
...
* commit '0ea0749a24070bfec3ea39a0a4ca0a7156f3dfe1':
Additional layer logging
2014-09-11 17:26:29 +00:00
ztenghui
25e5a02d1c
Finer tessellation can draw better looking shadows for circles.
...
b/14976551
Change-Id: I4b9e320b025dbee37cd1893881ddbaad62e3a6e2
2014-09-11 10:10:25 -07:00
ztenghui
ca517b97e0
Merge "Re-triangulate the spot shadow." into lmp-dev
2014-09-11 16:32:05 +00:00
ztenghui
512e643ce8
Re-triangulate the spot shadow.
...
Fix the valid umbra detection.
This looks better b/c every vertex will have one ray shooting at it, such that
we don't miss the corner.
This performs better too, due to the polygon intersection is removed and less ray
intersection. 2x performance for rect and circle for spot shadow in test app.
b/17288227
b/15598793
b/16712006
Change-Id: I4a5ee397b9e192e93c8e35e6260b499e3e38a6f4
2014-09-10 17:05:59 -07:00