summaryrefslogtreecommitdiffstats
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | | BufferQueue: Allow returning interfaces as I*/Bn*Dan Stoza2014-03-121-4/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds a second createBufferQueue method that returns sp<IGraphicBuffer*> interfaces instead of sp<BnGraphicBuffer*>, since most clients don't actually need the Binderized versions (but some might). Change-Id: Iaf4f719c96ddb6f704afc75cf52be22588173e32
* | | | | | | BufferQueue: Allow detaching/reattaching buffersDan Stoza2014-03-106-10/+162
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds detachBuffer and attachBuffer calls to both the producer and consumer sides of BufferQueue. Buffers may be detached while dequeued by the producer or acquired by the consumer, and when attached, enter the dequeued and acquired states, respectively. Bug: 13173343 Change-Id: Ic152692b0a94d99e0135b9bfa62747dab2a54220
* | | | | | | am d711ef1d: am 37bf0789: Declare KEYCODE_SLEEP and KEYCODE_WAKEUP.Jeff Brown2014-03-082-0/+4
|\ \ \ \ \ \ \ | |/ / / / / / |/| / / / / / | |/ / / / / | | | | | | * commit 'd711ef1d78581a598e23be9730246cfa8ca75bb2': Declare KEYCODE_SLEEP and KEYCODE_WAKEUP.
| * | | | | am 37bf0789: Declare KEYCODE_SLEEP and KEYCODE_WAKEUP.Jeff Brown2014-03-072-0/+4
| |\ \ \ \ \ | | |/ / / / | | | | | | | | | | | | | | | | | | * commit '37bf0789f5c1167f6f7f5667b09cad70e0bb27d4': Declare KEYCODE_SLEEP and KEYCODE_WAKEUP.
| | * | | | Declare KEYCODE_SLEEP and KEYCODE_WAKEUP.Jeff Brown2014-03-072-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 12938999 Change-Id: I544661b3887332998d703b7b2df9e56c23ab48c4
| * | | | | am 1298c7e5: Merge "Parse LED mappings in keylayout files. DO NOT MERGE" ↵Michael Wright2014-03-054-2/+65
| |\ \ \ \ \ | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into klp-modular-dev * commit '1298c7e527fd242a39f9c0d53aa4f35d1c9decab': Parse LED mappings in keylayout files. DO NOT MERGE
| | * | | | Parse LED mappings in keylayout files. DO NOT MERGEMichael Wright2014-03-034-2/+65
| | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I2b34939cc0df256e6b872502ea93f2884b4c8334
| * | | | | am 44c35ec4: Allow "opaque" flag to be updated. DO NOT MERGEAndy McFadden2014-02-181-1/+6
| |\ \ \ \ \ | | |/ / / / | | | | | | | | | | | | | | | | | | * commit '44c35ec4a94eb33f7ee0df085c5d2d56d99962cf': Allow "opaque" flag to be updated. DO NOT MERGE
| | * | | | Allow "opaque" flag to be updated. DO NOT MERGEAndy McFadden2014-02-181-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Moves the "opaque layer" from Layer to Layer::State. This allows it to be updated as part of a transaction. Bug 12387406 Change-Id: I0a114ce6adf77cd12fb08f96e0691b76c475768d
| * | | | | am ed4d28dd: Add method to apply offset to PointerCoords. (DO NOT MERGE)Jeff Brown2014-02-121-0/+1
| |\ \ \ \ \ | | |/ / / / | | | | | | | | | | | | | | | | | | * commit 'ed4d28dd70448b13eb74a3166ec8d1c1a530e2d4': Add method to apply offset to PointerCoords. (DO NOT MERGE)
| | * | | | Add method to apply offset to PointerCoords. (DO NOT MERGE)Jeff Brown2014-02-111-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I3dc2ba22b026e5b8e1c3d90f7366ec09a59ce6b6
* | | | | | Merge "FramebufferNativeWindow.h is obsolete"Andy McFadden2014-03-061-0/+2
|\ \ \ \ \ \
| * | | | | | FramebufferNativeWindow.h is obsoleteAndy McFadden2014-03-051-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds a deprecation #warning to the header. Change-Id: Ia32f16e491cb01d435ec8846dda3d9a7d1a9cfc5
* | | | | | | Merge "Change BufferQueue into producer/consumer wrapper"Dan Stoza2014-03-055-285/+201
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | |
| * | | | | | Change BufferQueue into producer/consumer wrapperDan Stoza2014-03-045-285/+201
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now that BufferQueue has been split into core + producer + consumer, rewrite BufferQueue to be a thin layer over a producer and consumer interface. Eventually, this layer will be deprecated in favor of only using either the producer or consumer interface, as applicable. Change-Id: I340ae5f5b633b244fb594615ff52ba50b9e2f7e4
* | | | | | | Merge "Split BufferQueue into core + producer + consumer"Dan Stoza2014-03-045-0/+672
|\ \ \ \ \ \ \ | |/ / / / / /
| * | | | | | Split BufferQueue into core + producer + consumerDan Stoza2014-03-045-0/+672
| | |_|_|/ / | |/| | | | | | | | | | | | | | | | Change-Id: Idc39f1e511d68ce4f02202d35425a419bc0bcd92
* | | | | | Merge "Adding Opus related struct definitions to OMX_Index"Lajos Molnar2014-03-032-0/+16
|\ \ \ \ \ \ | |/ / / / / |/| | | | |
| * | | | | Adding Opus related struct definitions to OMX_IndexVignesh Venkatasubramanian2014-03-032-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adding Opus related structure and constant definitions to OMX_Index.h Change-Id: Iae0394c86900f0db322893ffce695f854624833a
* | | | | | Implement video plane layerWonsik Kim2014-02-271-0/+1
|/ / / / / | | | | | | | | | | | | | | | | | | | | Binding with video source will follow. Change-Id: Ic14e9757f5b61f4055cbeda47c1bafae0a621abb
* | | | | Allow disabling layer rotation during screenshotsDan Stoza2014-02-142-5/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the ability to ignore layers' transformation matrices during screenshot capture, which will allow the window manager to capture unrotated images for recents during the device rotation animation. Bug: 11805195 Change-Id: I854d87bc84ca06ef9a054a454af1c080ee66fbb8
* | | | | Add support for injecting events into ActivityContainers.Jeff Brown2014-02-111-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enhanced the input system to support concurrent dispatch of touch events on multiple displays which is required for this to work. Add method to apply offset to PointerCoords. Change-Id: I55fe4a9a8785ae5a2d3341d214fa3c5107f3963a
* | | | | Move inputservice over to frameworks/nativeMichael Wright2014-02-111-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add all of the underlying input system pieces, minux PointerController and SpriteController, to inputflinger. This is in preparation for moving input to its own process and the addition of the input HAL. Try 2. Change-Id: I5f571fe86eb570885ae994e1f0552fb558930346
* | | | | Add contains point method to RegionMichael Wright2014-02-101-0/+3
| | | | | | | | | | | | | | | | | | | | Change-Id: I553433ff7ac39f14ffca8278960d2abc95b4dd63
* | | | | am bdab63e0: am 055dac1b: Merge "Fixed apparent copy/paste mistake Bug: ↵Andrew Hsieh2014-02-051-1/+1
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | 11634373" * commit 'bdab63e06b6bacb60991420891cb06fe3dc5654f': Fixed apparent copy/paste mistake Bug: 11634373
| * | | | am 055dac1b: Merge "Fixed apparent copy/paste mistake Bug: 11634373"Andrew Hsieh2014-02-051-1/+1
| |\ \ \ \ | | | |_|/ | | |/| | | | | | | | | | | | * commit '055dac1b54af46a0608b32e83fcae45e75a4a8f0': Fixed apparent copy/paste mistake Bug: 11634373
| | * | | Fixed apparent copy/paste mistakeDavid Friedman2014-02-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 11634373 Change-Id: I9b0ac4d3b4a9a2999b2013abd39465a062ec51ea
| * | | | am e636692a: [DO NOT MERGE] Extend OpenMAX IL definitions to support AC3Changwan Ryu2014-02-042-0/+63
| |\ \ \ \ | | |/ / / | |/| / / | | |/ / | | | | * commit 'e636692a2eecead363f06297e7b5b379079331da': [DO NOT MERGE] Extend OpenMAX IL definitions to support AC3
| | * | [DO NOT MERGE] Extend OpenMAX IL definitions to support AC3Changwan Ryu2014-02-032-0/+63
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | OpenMAX IL does not have generic support for AC3, but IL 1.1.2 and above supports component extension APIs, which enable us to add our own constants and definitions. Change-Id: Iecee4f8bb3112b0720ceae9192017e12d3fe97e3
* | | | am c93865de: am 58242fc2: Merge changes ↵Arve Hjønnevåg2014-02-032-9/+17
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ib0e5a037,I1bd7c38e,Icfc67c2a,I96c64312,I59528054, ... * commit 'c93865de80a16d3638936890fb42eb175284044b': ServiceManager: Implement PING_TRANSACTION ServiceManager: Use 32/64 bit types from new binder header Binder: Use 64 bit pointers in 32 processes if selected by the target Add BINDER_IPC_32BIT to CFLAGS unless TARGET_USES_64_BIT_BINDER is true Binder: Make binder portable ServiceManager: Fix the binder interface ServiceManager: Store handles in uint32_t instead of void * ServiceManager: Generic Fixes ServiceManager: Add extra error handling ServiceManager: Fix Android.mk ServiceManager: Make use of kernel exported structures
| * | | Binder: Use 64 bit pointers in 32 processes if selected by the targetArve Hjønnevåg2014-01-312-9/+13
| | | | | | | | | | | | | | | | | | | | | | | | Uses new kernel header where void * has been replaced by binder_uintptr_t Change-Id: Icfc67c2a279269f700343bd9246fd7cb94efe2c1
| * | | Binder: Make binder portableSerban Constantinescu2014-01-311-0/+4
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes include - Binder attempts to cast pointers to a int datatype which is not sufficient on a 64-bit platform. - This patch introduces new read/write functions into Parcel that allow pointers to be written using the uintptr_t datatype for compile-time data type size selection. - Change access specifier for the methods above. - Binder uses the 64bit android_atomic_release_cas64 (aka cmpxchg) Change-Id: I595280541e0ba1d19c94b2ca2127bf9d96efabf1 Signed-off-by: Matthew Leach <matthew.leach@arm.com> Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
* | | Merge "Allow "opaque" flag to be updated"Andy McFadden2014-01-301-1/+6
|\ \ \
| * | | Allow "opaque" flag to be updatedAndy McFadden2014-01-291-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Moves the "opaque layer" from Layer to Layer::State. This allows it to be updated as part of a transaction. Bug 12387406 Change-Id: I0a114ce6adf77cd12fb08f96e0691b76c475768d
* | | | Moved androidfw back to frameworks/baseAdam Lesinski2014-01-2712-3372/+0
|/ / / | | | | | | | | | Change-Id: Idd57bbbc86c936cbfd60e02f8ac8d4f8fbc94592
* | | AssetManager cookies should be int32_t and not void*.Narayan Kamath2014-01-271-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | Cookies are really indices into vectors and arrays, so they don't need to be void*. We choose int32_t instead of size_t to allow their width to be well specified. Change-Id: I319f271bd4f102dee7cb9f00df4c75ea697456f5
* | | libgui: Add a test for SRGB surfacesDan Stoza2014-01-071-7/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | Add SRGBTest.RenderToSRGBSurface, which validates that passing the SRGB colorspace attributes to eglCreateWindowSurface actually results in an SRGB surface by comparing the output values to those of a standard RGB surface. Change-Id: I3d5fef8070ed8fa2357ddd1c5fcc849ae3fbd12a
* | | Merge "b/12068020 add nonce to InputDeviceDescriptor"RoboErik2013-12-191-0/+5
|\ \ \
| * | | b/12068020 add nonce to InputDeviceDescriptorRoboErik2013-12-191-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds a nonce field to allow generation of unique descriptors for input devices. Change-Id: I978b6c5e9edc9e0a6aa60f85cd8d4efc42ac2999
* | | | am 285bfefb: am c1bf6fa9: am 7fea2361: Merge "Track Looper decoupling from ↵Brian Carlstrom2013-12-191-1/+1
|\ \ \ \ | |/ / / |/| / / | |/ / | | | | | | | | | ALooper" * commit '285bfefb01f24e98348628c115eb6c524417ea82': Track Looper decoupling from ALooper
| * | Track Looper decoupling from ALooperBrian Carlstrom2013-12-121-1/+1
| |/ | | | | | | Change-Id: I612f0de7002e24948a4cbbea7b416b4fbb3929aa
| * Native counterpart of new power manager methodMarco Nelissen2013-10-252-0/+2
| | | | | | | | | | | | | | | | Cherrypicked from master. b/9464621 Change-Id: I54c0ed50a57ac870da91db8589a73a2c792dbd8d
* | Fix MCC/MNC typoChristopher Tate2013-12-161-1/+1
| | | | | | | | | | | | | | Manual merge of https://android-review.googlesource.com/70831 across the header refactoring. Change-Id: I28b6a61e89b68d914124122882976a9d2f81a609
* | Reimplement ZipFileRO in terms of libziparchive.Narayan Kamath2013-12-092-133/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This lets us share zip archive processing code with both the runtime (Art, dalvik) and critical java code (StrictJarFile). This change also moves several utility methods to ZipUtils and dedups code across several zip inflation methods. One of the side effects of this change is that several processing loops are now O(n) instead of O(n^2). bug: 10193060 (cherry picked from commit afd31e08299008fdc5c2813f21b2573f29dc53df) Change-Id: Iae67e62f1dc6dfc3f43e29bc38e3ffd1cb14d191
* | gui: Add tests for IGraphicBufferProducerIgor Murashkin2013-11-212-4/+9
| | | | | | | | | | | | | | * Basic tests only. Needs more complicated queue/dequeue tests. * Also needs consumer-side tests to really be thorough. Change-Id: I1099dd56d65b6e9dfa15377726d6054ce657c0ca
* | gui: Remove BufferQueue::MIN_UNDEQUEUED_BUFFERSIgor Murashkin2013-11-182-2/+2
| | | | | | | | Change-Id: I7c0cc36046dbbdb9c0e85acfe5027293d1131275
* | gui: Update header docs for IGraphicBufferConsumer/Producer/BufferQueueIgor Murashkin2013-11-133-42/+260
| | | | | | | | | | | | Also fix compiler warnings for libgui Change-Id: I0ee38d9ad5eaa82d55bf812d291da8c433581cef
* | Extend OpenMAX IL definitions to support AC3Changwan Ryu2013-11-062-0/+63
| | | | | | | | | | | | | | | | OpenMAX IL does not have generic support for AC3, but IL 1.1.2 and above supports component extension APIs, which enable us to add our own constants and definitions. Change-Id: Iecee4f8bb3112b0720ceae9192017e12d3fe97e3
* | batteryservice: remove now unused struct BatteryExtraPropertiesTodd Poynor2013-10-221-5/+0
| | | | | | | | Change-Id: Ibbb1eba95a800d2198e7524149ce38beb13dd7c9
* | batteryservice: remove BatteryProperties fields not sent to BatteryServiceTodd Poynor2013-10-221-2/+0
| | | | | | | | Change-Id: I1116ebf0e21117fd37df7bfc41cb8ebaf9361faa