| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Moving from external/webkit/Source/WebCore/platform/graphics/android/utils/
Change-Id: If91830aa9b207dbc8692b2ca7c4a0b76778addd5
|
|
|
|
| |
Change-Id: Ibfb755a30ba2923669060fe0aed019beecbe38a1
|
|
|
|
|
|
|
|
|
| |
ScopedTrace objects were being used in place of ATRACE_NAME because of a
misunderstanding of it's function. Cleared up documentation for usage.
Also explicitly use global namespace for sysprop callback.
Change-Id: I7c248b486b614ccdb841659ca0dcfc644fda670a
|
| |
|
|
|
|
|
|
| |
Tracing functionality has moved to cutils.
Change-Id: Ie78ccc1d59dd5178f5058fbc3858a37f9adce552
|
|
|
|
|
|
| |
Required by libhwui
Change-Id: I164b9a4a82d89d132da01a56535c0df084de86f7
|
|
|
|
|
|
|
| |
The new methods on LruCache are needed by libhwui to manage
the cache of paths.
Change-Id: If54fa325c54e2b04e7fe5dfe6dad66066c40127c
|
|
|
|
| |
Change-Id: Ib861eee0f333fe29290437b7e67623622d8dabd0
|
|
|
|
|
|
|
|
|
| |
The emulator doesn't support systrace, but we should point that out
at most once per process.
Bug 7436352
Change-Id: I06b2c1ea0df6c02c11cd2496423c337f8d7c62a1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch adds a hashtable-based LRU cache. This should be
significantly higher performance than the GenerationCache it is intended
to replace. It is a large part of the fix for bug 7271109
TextLayoutCache low-level performance issues.
We added a new method to BasicHashtable to detect when rehashing is
needed, because the internal linked list pointers would get invalidated
by that rehashing.
Also, the hash_type specialized to pointers had a small flaw.
Change-Id: I950c2083f96519777b851dbe157100e0a334caec
|
|
|
|
|
|
| |
Also 0 means gettid() for get_sched_policy() and set_sched_policy().
Change-Id: Ic12edc3df6c9b3e99eae5cffaf9f6fe56cf14043
|
|
|
|
|
|
|
|
|
|
| |
Vector::erase may reallocate the Vector's storage while removing an element.
However, erase() calls begin() before calling removeItemsAt(), thus caching
a pointer the the Vector's old storage. If the storage is reallocated,
the iterator returned by erase() will be based on the old storage pointer
and will thus be invalid.
Change-Id: I2450c55fd418e6b1c558a4ca7c024573abbaa098
|
|
|
|
|
|
| |
This reverts commit 225c66a48cdc3acef21ee380dc134449749d3cb3
Change-Id: If31a04b81052cbc7dd7bf237c07107c33066d03d
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The shell property debug.egl.trace can now be set to:
0
disables tracing
1
logs all GL calls
error
checks glGetError after every GL call, logs a stack trace on error
systrace
logs each GL call to systrace
Change-Id: I34a2a2d4e19c373fd9eaa1b0cd93e67c87378996
|
|
|
|
| |
Change-Id: I275c415f14eeffaf9a58d45f3ea014d766441ec3
|
|
|
|
|
| |
Bug: 7330849
Change-Id: I9aef3c3d3a248c3eea7ca060124ad6decaa6b4da
|
|
|
|
| |
Change-Id: Ia1740d1b2c0b611c4559c5c846b12fb5c3e81b07
|
|
|
|
|
| |
Bug: 7100774
Change-Id: I6ede2a37a5d485134fe419b5dc766f70ae4af9d4
|
|
|
|
|
|
| |
Bug: 7100774
Change-Id: I752fd1680b32ce33d17d6042d6c82e27d7ba9dd2
|
|
|
|
| |
Change-Id: If38b7ce85806ae628c00f2c938de4e3f75142543
|
|
|
|
| |
Change-Id: Ia53cb905fbc88f899521658545f990fb9217b1e1
|
|
|
|
|
|
|
|
| |
This reverts commit 1648d4c13ba2eff3ea14cd87ee94028458a39f97.
Bug: 6977192
Change-Id: Idbb6b239aaed4fb1c054ce943f6ba06ede3492bb
|
|
|
|
|
|
|
|
|
|
|
| |
Fixed the order of the statements in ANDROID_SINGLETON_STATIC_INSTANCE
macro so that the templated static member variable initialization
comes before the instantiation of the Singleton class. This
fixes the clang compile error.
Change-Id: Ic47d17e152b657f2dff3191ccc3770753fdf002b
Author: Tareq A. Siraj <tareq.a.siraj@intel.com>
Reviewed-by: Edwin Vane <edwin.vane@intel.com>
|
|
|
|
|
|
|
|
|
| |
some binaries are using these private APIs and broke
(as they should!) with this change. Temporarily restore the
virtuals to work around this.
Bug: 6977550
Change-Id: I7c37f24b16e4d586b89205c493db5169cf87e024
|
|
|
|
| |
Change-Id: Id6f2dbeed21cabc127d39538c0ff464077ada83f
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
this change introduces a new class LightFlattenable<> which is
a protocol to flatten simple objects that don't require
binders or file descriptors; the benefit of this protocol is that
it doesn't require the objects to have a virtual table and give us
a consitant way of doing this.
we also introduce an implementation of this protocol for
POD structures, LightFlattenablePod<>.
Parcel has been update to handle this protocol automatically.
Sensor, Rect, Point and Region now use this new protocol.
Change-Id: Icb3ce7fa1d785249eb666f39c2129f2fc143ea4a
|
|
|
|
| |
Change-Id: I2e2e072206d02b572a330dd25857c161b5b563bf
|
|
|
|
|
|
|
|
|
|
| |
- make errors that will always cause a memory corruption always fatal
(for eg: KeyedVector<>::editValue{For|At}() failure)
- make other errors fatal in debug mode, those that can be caught by
the caller.
- fix typos
Change-Id: I65cc7d81035c37ce2906fc4500c50e5d5b5c49eb
|
|
|
|
| |
Change-Id: I72206f16619d81887e3b85603494563faab3b445
|
|
|
|
|
|
|
| |
displays can be dynamically added or removed, and the
list is part of the SF's transaction.
Change-Id: I4186ea39f1317c0e7c044f869004017738968fab
|
|
|
|
| |
Change-Id: I4231c8ca32663e6e2cb5b7c126d091f837373807
|
|
|
|
|
|
|
|
|
| |
- remove dependency on cached state in validateVisibility
- get rid of mVertices and mTransformedBounds
- get rid of validateVisibility
- get rid of unlockPageFlip
- handleTransaction now returns a dirty region
- computevisibileregion now uses window-manager space
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Hand merge from ics-aah
> Utils: Fix a bug in the linear transformation code.
>
> Fix a bug where an incorrect result would be computed if you used the
> linear transformation code to do a reverse transformation (from B's
> domain into A's domain) when the scaler fraction was negative.
>
> Change-Id: I8e5f109314d235a177ab41f65d3c4cd08cff78be
> Signed-off-by: John Grossman <johngro@google.com>
Change-Id: Id90e18f685c61c1a89fd91c32adcf01363b3e8f3
Signed-off-by: John Grossman <johngro@google.com>
|
|
|
|
|
| |
Bug: 6559630
Change-Id: I5a667f219f431838638acefbc9fa6afa610971bd
|
|
|
|
| |
Change-Id: Ib4f22d593836c4b973d122efa114d359f1529914
|
|
|
|
|
|
|
| |
We don't need this code anymore and it is just in the way.
Bug: 6559630
Change-Id: I1dc9decf85d5ea1feab159c2985da6c20baffdd5
|
|
|
|
|
| |
Bug: 6559630
Change-Id: Iacdf4bb4c1c125c09305cbd8cb443c7c80cfc010
|
|
|
|
|
|
|
|
|
| |
would happen when vectors are copied and new items is
added in both vectors. we didn't duplicate the underlying
storage when adding items in vectors.
Bug: 6515797
Change-Id: If544c07d96c05821e088d7f2c9b5736f7e306c31
|
|
|
|
| |
Change-Id: Icbecc7184844e95ee81a558b0a54d5513d5cf59f
|
|
|
|
|
| |
Bug: 6467109
Change-Id: I6dff8e608d83c7a7c453c25c94ad100f113769b9
|
|
|
|
|
|
|
|
|
|
|
|
| |
Every IBinder object can accept a new transaction to tell it that
it might want to reload system properties, and in the process
anyone can register a callback to be executed when this happens.
Use this to reload the trace property.
This is very much ONLY for debugging.
Change-Id: I55c67c46f8f3fa9073bef0dfaab4577ed1d47eb4
|
|
|
|
|
|
| |
This allows the property to be changed from the settings UI.
Change-Id: Ife7424b3549e5bbe51b6ad2fb8e5edde3a9fd608
|
|
|
|
| |
Change-Id: I4a558c43e4ccd81a4ed94684c5fad6b3c486bd14
|
|
|
|
|
|
| |
See also: Change-Id: Ia8bc01adbba345a568405b0ac8ade96e56b40cc1
Change-Id: I2678974cf85464fbc09072b06f647a0787e6e23f
|
|
|
|
|
|
|
| |
Fixed two issues about casting between int and pointer which
cause compilation error in 64-bit mode (eg. for 64-bit emulator)
Change-Id: I5ca9a933a239db73e56d6f27de05aa42bd06a650
|
|
|
|
| |
Change-Id: I6677ca64164f234efc7856ddd173ad6989b4f59e
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Remove C++ APIs androidSetThreadSchedulingGroup and
androidGetThreadSchedulingGroup, and the ANDROID_TGROUP_* constants.
Former callers of these should now use the C APIs set_sched_policy and
get_sched_policy, and the SP_* constants.
Note: debug.sys.noschedgroups is not supported by the C APIs,
this needs to be discussed.
Change-Id: I32bbfc539ef4090faf9ef0320380e8cca9eae07c
|
|
|
|
|
| |
Bug: 6110399
Change-Id: I37be63b68934fd451e6dffbf7d6079553619c0a3
|
|
|
|
| |
Change-Id: I82e54f5eeb2666a255e372fd3bfcc54c1b3d76a0
|
|
|
|
| |
Change-Id: If30aa8536130cf6ff9918ce97c5e4e8651ae2fef
|