Colin Cross
52cf768fc2
Merge "surfaceflinger: replace early suspend with binder call from PowerManager"
2012-06-08 14:14:18 -07:00
Dianne Hackborn
49b97e20f1
I am having second thoughts about 512m for the large heap size.
...
Let's go with 384 megs, half way between the large heap size on
Xoom and 512.
Change-Id: I4a7f2e5a8b2920b49fa53777725e24811145f5f2
2012-06-08 13:02:09 -07:00
Jeff Brown
bf7f49238d
Include stack traces for certain native processes in bugreport.
...
Bug: 6615693
Change-Id: I64c3b3ce0bba62d9c332a795f7d979fb753dc27b
2012-06-08 11:45:00 -07:00
Magnus Strandberg
bd3ad5b23f
am 1ba24574
: Aligning native Parcel implementation to Java.
...
* commit '1ba24574b2debd3ca012adbbd77f12bed4f2d266':
Aligning native Parcel implementation to Java.
2012-06-08 08:32:28 -07:00
Magnus Strandberg
1ba24574b2
Aligning native Parcel implementation to Java.
...
The Java implementation of writing the RPC response header
calculates the length of the header including the 4 bytes
specifying the header length but the native implementation
excludes the 4 bytes specifying the length from the header
length.
The native implementation has been aligned to the Java impl.
Change-Id: I325bf272a63152d8fded4cf4e51a906b5a9bfe19
2012-06-08 08:29:01 -07:00
The Android Automerger
a38f794b0d
merge in jb-release history after reset to jb-dev
2012-06-08 08:20:32 -07:00
Mathias Agopian
af1cb83516
am b2c1cfbe
: am 0cd545f1
: sometimes we would incorrectly scale the content of a surface
...
* commit 'b2c1cfbe95bed419487455d1b82956f9c5b2a40c':
sometimes we would incorrectly scale the content of a surface
2012-06-07 17:21:53 -07:00
Mathias Agopian
b2c1cfbe95
am 0cd545f1
: sometimes we would incorrectly scale the content of a surface
...
* commit '0cd545f14261d829513e0d6e8fa5e4e4f3372b3d':
sometimes we would incorrectly scale the content of a surface
2012-06-07 17:16:52 -07:00
Mathias Agopian
0cd545f142
sometimes we would incorrectly scale the content of a surface
...
this would happen when a resize was pending (ie: we have received
and processed a resize transaction but have not received a buffer
with the right size) and a new transaction came in that didn't
involve a resize, for instance a translate-only transaction.
in this case, we would incorrectly update the drawing state
with the pending size, eventhough we still don't have a buffer
for it.
the solution is quite simple, we never allow the size to propagate
from current to drawing state during the regular transaction processing
(unless we are in fixed-size mode -- meaning we don't need to have
a matching size buffer), this propagation happens later once we
receive the buffer.
Bug: 6624163
Change-Id: I11a97e4b88a7f3a0571ddcfe99c86cb04ce01a4d
2012-06-07 17:12:20 -07:00
Colin Cross
8e533069e5
surfaceflinger: replace early suspend with binder call from PowerManager
...
SurfaceFlinger will no longer directly synchronize with early suspend.
Instead, PowerManagerService will synchronize with SurfaceFlinger to
ensure that a black frame has been drawn on the display, and then
trigger all early suspend handlers.
Change-Id: I07acdd628440d23fdb69db94319ec5d65d3f4919
2012-06-07 16:28:30 -07:00
The Android Open Source Project
05ef75e4a0
am d7749390
: Reconcile with jb-release
...
* commit 'd77493907eca9cb5ddbe4c72fd758211901f73e1':
2012-06-07 07:55:24 -07:00
The Android Open Source Project
d77493907e
Reconcile with jb-release
...
Change-Id: I73f561b3fb9c76aa30ff7de8eab378a1ba5963cc
2012-06-07 07:51:00 -07:00
The Android Automerger
ce786fca55
merge in jb-release history after reset to jb-dev
2012-06-07 07:03:01 -07:00
Nick Kralevich
1e339878c1
dumpstate: handle old style "adb bugreport"
...
When "adb bugreport" was run on previous adb releases, it
called "adb shell dumpstate". In later versions of Android,
this was changed to "adb shell bugreport", which starts
the dumpstate service.
Modify the dumpstate command so that it calls bugreport
when it's not running as root. This allows both
"adb shell dumpstate" and "adb shell bugreport" to have
the exact same output.
Bug: 6391938
Change-Id: Ia32bb9ebc579db3bee7caa0fe66dc3f124d60a12
2012-06-06 16:43:16 -07:00
Jamie Gennis
a9a05d73f5
am ec07c8e9
: am ba43e0a1
: Merge "SurfaceFlinger: remove all GLES scissor calls." into jb-dev
...
* commit 'ec07c8e9576f6f455e281dc0b619100b29133c0e':
SurfaceFlinger: remove all GLES scissor calls.
2012-06-06 15:51:16 -07:00
Jamie Gennis
ec07c8e957
am ba43e0a1
: Merge "SurfaceFlinger: remove all GLES scissor calls." into jb-dev
...
* commit 'ba43e0a1faee9629ca2d0beb53dd6c44bb9bfd05':
SurfaceFlinger: remove all GLES scissor calls.
2012-06-06 15:47:29 -07:00
Jamie Gennis
ba43e0a1fa
Merge "SurfaceFlinger: remove all GLES scissor calls." into jb-dev
2012-06-06 15:45:10 -07:00
Dianne Hackborn
acb320b864
am a586c9b1
: am be502a02
: Add new Dalvik memory limit definition.
...
* commit 'a586c9b18ad780e32b3c6f8a99d1e9432cc52639':
Add new Dalvik memory limit definition.
2012-06-06 10:54:28 -07:00
Dianne Hackborn
a586c9b18a
am be502a02
: Add new Dalvik memory limit definition.
...
* commit 'be502a02c8e0ea232e7339ed60b1754c929ecec1':
Add new Dalvik memory limit definition.
2012-06-06 10:51:15 -07:00
Mathias Agopian
d75f84d641
reduce PB size from 2MB to 512KB
...
this allows us to enable h/w acceleration on low-end
devices while keeping memory usage down.
Bug: 6557760
Change-Id: I8af2de3038dc2579360b8b73aa452cb7a0e506a9
2012-06-05 21:44:43 -07:00
Jamie Gennis
a4c5b19dd7
SurfaceFlinger: remove all GLES scissor calls.
...
Bug: 6576505
Change-Id: I494b7627f2e271a234706bf49a9490f8ac56c77a
2012-06-05 19:14:44 -07:00
Dianne Hackborn
be502a02c8
Add new Dalvik memory limit definition.
...
This is for a 7in hdpi/tvdpi tablet with 1G of RAM.
That sounds kind-of familiar. I don't know. Have I seen
such a thing before? Maybe.
Bug: 6576049
Change-Id: Iabc245692d5106feec9199eb2b5a3d06e27a9b83
2012-06-05 18:23:11 -07:00
Mathias Agopian
da9f3a5c97
am 4929e821
: am 4824d40a
: sometimes SF would not process a surface resize
...
* commit '4929e821ffad4e53192ad6d2aa65a6f040c295b8':
sometimes SF would not process a surface resize
2012-06-05 09:21:56 -07:00
The Android Automerger
76b77c9312
merge in jb-release history after reset to jb-dev
2012-06-05 06:59:22 -07:00
Mathias Agopian
4929e821ff
am 4824d40a
: sometimes SF would not process a surface resize
...
* commit '4824d40a35333182c2eb3593511b9bcbecd0a943':
sometimes SF would not process a surface resize
2012-06-04 18:35:48 -07:00
Mathias Agopian
4824d40a35
sometimes SF would not process a surface resize
...
this would happen when a window started with size A, was
resized to B and immediately resized to A. In this situation
the erquested and active size would be the same, and SF
would think a transaction wasn't needed.
we fix this by always comparing the requested sizes.
Also, make sure to set mRefreshPending once we're sure
we have succesfully called updateTexImage().
Bug: 6580962
Change-Id: I2c48b4df7f05fd35c9e1d2dd82095b0f3d5a0b6a
2012-06-04 18:16:30 -07:00
The Android Automerger
89237345c9
merge in jb-release history after reset to jb-dev
2012-06-03 06:03:18 -07:00
Jeff Brown
9a6b4c73fa
am d5085da3
: am 4467bba7
: Merge "Support looper callbacks based on smart pointers." into jb-dev
...
* commit 'd5085da3c0c103bba0c2c927382f7d414275b661':
Support looper callbacks based on smart pointers.
2012-05-31 18:43:27 -07:00
Jeff Brown
ad7b3760ce
am 80586761
: am dad23789
: Merge "Delete unused poll() code." into jb-dev
...
* commit '805867612c0c11d3bb494cbf454cbb2de21a1b75':
Delete unused poll() code.
2012-05-31 18:43:26 -07:00
Jeff Brown
27d928474d
am dce1547d
: am 9e2e781a
: Merge "Remove unused statistics code." into jb-dev
...
* commit 'dce1547d65877b89cec4e52ee8e5b39830911d00':
Remove unused statistics code.
2012-05-31 18:43:26 -07:00
Jeff Brown
d5085da3c0
am 4467bba7
: Merge "Support looper callbacks based on smart pointers." into jb-dev
...
* commit '4467bba73a91161da01d5d969cf7ba3e2309d989':
Support looper callbacks based on smart pointers.
2012-05-31 18:41:16 -07:00
Jeff Brown
805867612c
am dad23789
: Merge "Delete unused poll() code." into jb-dev
...
* commit 'dad2378911a244607afa3899928c429b340031cb':
Delete unused poll() code.
2012-05-31 18:41:16 -07:00
Jeff Brown
dce1547d65
am 9e2e781a
: Merge "Remove unused statistics code." into jb-dev
...
* commit '9e2e781acaead54d0fb095d55a1c44b32563248f':
Remove unused statistics code.
2012-05-31 18:41:14 -07:00
Jeff Brown
4467bba73a
Merge "Support looper callbacks based on smart pointers." into jb-dev
2012-05-31 18:39:13 -07:00
Jeff Brown
dad2378911
Merge "Delete unused poll() code." into jb-dev
2012-05-31 18:39:06 -07:00
Jeff Brown
9e2e781aca
Merge "Remove unused statistics code." into jb-dev
2012-05-31 18:39:02 -07:00
Jeff Brown
af567f73ac
Support looper callbacks based on smart pointers.
...
Bug: 6559630
Change-Id: I5a667f219f431838638acefbc9fa6afa610971bd
2012-05-31 17:16:21 -07:00
Eino-Ville Talvala
1737e57a86
Add camera as an ATRACE tag
...
Change-Id: Ib4f22d593836c4b973d122efa114d359f1529914
2012-05-31 15:57:39 -07:00
Jeff Brown
588d5c8280
Delete unused poll() code.
...
We don't need this code anymore and it is just in the way.
Bug: 6559630
Change-Id: I1dc9decf85d5ea1feab159c2985da6c20baffdd5
2012-05-30 19:21:12 -07:00
Jeff Brown
1ea51bf519
Remove unused statistics code.
...
Bug: 6559630
Change-Id: Iacdf4bb4c1c125c09305cbd8cb443c7c80cfc010
2012-05-30 19:17:47 -07:00
Jamie Gennis
1401ad526c
Add the EGL_ANDROID_fence_sync spec.
...
Change-Id: I8c26e5caaf8d89a60a09a5308d55e336537b916e
2012-05-30 16:34:32 -07:00
The Android Open Source Project
24adb709b7
am 0fda2cce
: Reconcile with jb-release
...
* commit '0fda2cce44cd49f16d50ed618c954e12e453f920':
2012-05-30 10:21:50 -07:00
The Android Open Source Project
0fda2cce44
Reconcile with jb-release
...
Change-Id: If0a430615dadb425b82aa27204e6c670f06ee099
2012-05-30 10:15:16 -07:00
The Android Automerger
8c09d0d80d
merge in jb-release history after reset to jb-dev
2012-05-30 07:03:19 -07:00
Mathias Agopian
7312f864f8
am 79f2e1af
: am e31564d8
: Fix a crasher is surfaceflinger.
...
* commit '79f2e1afbc08cd0cbcddc70cde5e3b7f1f0afea4':
Fix a crasher is surfaceflinger.
2012-05-29 21:09:04 -07:00
Mathias Agopian
79f2e1afbc
am e31564d8
: Fix a crasher is surfaceflinger.
...
* commit 'e31564d8eb0ab67e167a888eccce20f5b4e4ef45':
Fix a crasher is surfaceflinger.
2012-05-29 21:06:55 -07:00
Mathias Agopian
e31564d8eb
Fix a crasher is surfaceflinger.
...
this bug introduced recently would happen when the very first
buffer of a surface was rejected for not having the right size
Bug: 6577035
Change-Id: I9fabf20006019f2a6c308be7c7f5c05bdcfd5014
2012-05-29 20:41:03 -07:00
Mathias Agopian
2466e402a0
am 584fcb32
: am 2c8207e9
: add the ability to reject buffers in SurfaceTexture::updateTexImage
...
* commit '584fcb3218e07d7b4cc0aeaef41faa4e891b45a4':
add the ability to reject buffers in SurfaceTexture::updateTexImage
2012-05-29 19:53:52 -07:00
Mathias Agopian
9f36ebdb5b
am c7c8334f
: am 702634a4
: refactoring in preparation for bug:6498869 fix
...
* commit 'c7c8334f059e42106c7cfa27cdead277fd5e135d':
refactoring in preparation for bug:6498869 fix
2012-05-29 19:53:50 -07:00
Mathias Agopian
61250a3cd6
am f67148ec
: am 05cec9d1
: improve resize transactions
...
* commit 'f67148eccd54a9529e9e65c0f1bc07f1abd01fb6':
improve resize transactions
2012-05-29 19:53:49 -07:00