- 07 Nov, 2013 2 commits
-
-
Jesse Hall authored
Continuing to send the last-rendered framebuffer to HWC on subsequent frames allows the HWC to read partially-composed regions that haven't changed, instead of re-composing from scratch. Bug: 11573910 Change-Id: I8829877d2a06001f1e1b3f168cbba71c7b217b2d
-
Jesse Hall authored
-
- 06 Nov, 2013 2 commits
-
-
Jesse Hall authored
-
Jesse Hall authored
We were already making sure the HWComposer class had the handle before prepare, but it wasn't passing the handle along to HWC as intended. Partial fix for bug: 11430248 Change-Id: I25f672c4fdfaa6a81fe0acb24d9ad05153ee17dc
-
- 05 Nov, 2013 1 commit
-
-
Jesse Hall authored
If the virtual display surface is being consumed by the CPU, it can't be allowed with HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED since there is no way for the CPU consumer to find out what format gralloc chose. So for CPU-consumer surfaces, just use the BufferQueue's default format, which can be set by the consumer. A better but more invasive change would be to let the consumer require a certain format (or set of formats?), and disallow the producer from requesting a different format. Bug: 11479817 Change-Id: I5b20ee6ac1146550e8799b806e14661d279670c0
-
- 04 Nov, 2013 1 commit
-
-
Jamie Gennis authored
-
- 01 Nov, 2013 1 commit
-
-
Jamie Gennis authored
This change fixes a bug that caused an extra frame of latency when enabling vsync event callbacks in DispSync. The bug was related to the logic that prevents the two events from firing with very little time between them due to updates to the vsync model. Bug: 11479720 Change-Id: Ie7eaff9e92ffb7b7b6cb4d3d4402c96cbd29af7e
-
- 30 Oct, 2013 1 commit
-
-
Igor Murashkin authored
-
- 26 Oct, 2013 1 commit
-
-
Igor Murashkin authored
Bug: 11324229 Change-Id: Ibac1be182c336e7aa5ac098f08d18b3c188964b4
-
- 25 Oct, 2013 4 commits
-
-
Aravind Akella authored
-
Aravind Akella authored
i) Emulate Flush for AOSP Fusion Sesnsors on newer HALs that support batching. ii) Early return if there are no events for the current SensorEventConnection. Bug: 11325707, 11376538 Change-Id: Idb856302463649a99d3d5d0c965bb06ba06b8e1d
-
Marco Nelissen authored
Cherrypicked from master. b/9464621 Change-Id: I54c0ed50a57ac870da91db8589a73a2c792dbd8d
-
Jesse Hall authored
related to b/8316155 - Implement HWComposer 1.3 w/ virtual display support Change-Id: I2dc8d65a74174aa833cc491264f97f1f2df49307
-
- 23 Oct, 2013 2 commits
-
-
Jesse Hall authored
-
Jesse Hall authored
-
- 21 Oct, 2013 1 commit
-
-
Michael Wright authored
When resampling is disabled, it's currently possible to consume touches after the current frame time. This breaks some guarantees and could cause unexpected behaviors. Change-Id: I99908a2cac2df9f795dd4a07188b4451213cf3e4
-
- 18 Oct, 2013 1 commit
-
-
Andy McFadden authored
When a BufferQueue producer disconnects and reconnects, we retain the previously-queued buffers but empty the slots. This allows the number of queued buffers to grow without limit. The low-memory killer does not approve. Bug 11069934 Change-Id: Ia2eaa954c7a3904b54209a3701dba01689e204d8
-
- 17 Oct, 2013 3 commits
-
-
Naseer Ahmed authored
When this boardconfig is defined, even when all virtual display composition is done by GLES, the HWC will be forced to copy from the GLES framebuffer to the output buffer. On some hardware this allows HWC to do format conversions that would otherwise have to be done by the consumer, with worse power and/or performance. Bug: 8316155 Change-Id: If980ecc589f138cef063eafa757f7f748196713e
-
Jesse Hall authored
When GLES isn't writing to the output buffer directly, request an implementation-defined format with minimal usage flags, leaving the format choice up to gralloc. On some hardware this allows HWC to do format conversions during composition that would otherwise need to be done (with worse power and/or performance) by the consumer. Bug: 8316155 Change-Id: Iee6ee8404282036f9fd1833067cfe11dbadbf0bf
-
Ed Heyl authored
-
- 16 Oct, 2013 1 commit
-
-
The Android Automerger authored
-
- 15 Oct, 2013 7 commits
-
-
The Android Automerger authored
-
Jamie Gennis authored
This change allows SurfaceFlinger to run at a different vsync phase offset from that used by external listeners. Bug: 11175503 Change-Id: I561c53a5659fa6dc1e3e4ae30340f3c1a6adceb4
-
Jamie Gennis authored
This change adds a new thread for calling HWComposer's eventControl asynchronously. The DispSync-based vsync approach ends up enabling and disabling HWComposer's vsync callbacks at arbitrary times, and some HWComposer implementations do not have these calls optimized. Bug: 11175503 Change-Id: I719be82bd200b391c61d40863b991c7b59acdfd6
-
Jesse Hall authored
-
Aravind Akella authored
-
The Android Automerger authored
-
Aravind Akella authored
SensorService is dead locking itself when flush is called on older devices which don't support batching. mConnectionLock is acquired twice. Change-Id: I5c25585bfb2b396df4b05826a9cba1da7997a3ee
-
- 14 Oct, 2013 3 commits
-
-
Jesse Hall authored
Bug: 11220224 Change-Id: I99d0a42e1a6bb0aaf89706f6d100e9ef2a5deaa4
-
Jesse Hall authored
Bug: 11220224 Change-Id: I4efe0b66ea8969bf0ec3c4fcb325d354c8a0c315
-
The Android Automerger authored
-
- 13 Oct, 2013 4 commits
-
-
Aravind Akella authored
-
Aravind Akella authored
Change-Id: I75ec21900fdc3ea80b61ec12c851a0c5ce9c44e8
-
Jesse Hall authored
-
The Android Automerger authored
-
- 11 Oct, 2013 5 commits
-
-
Andy McFadden authored
-
Aravind Akella authored
Change API from flush(handle) to flush(). Call flush on all active sensors in the given SensorEventConnection. Change-Id: I4ef2bec80406c517903ab9782dc9eaf3fa8b7f36
-
Andy McFadden authored
SurfaceFlinger was rendering dark purple for secure content, which showed up when we took a screen shot for the orientation change animation. Use black instead. Bug 11157921 Change-Id: I3895e8168891d49dc5b84eed599bcd0a303bb70a
-
Michael Wright authored
Since the latency was introduced to avoid egregious errors during resampling, remove it when we aren't resampling. Change-Id: Ia8e9a9afb1e16212fec81a8c9c661c598e1b0ebf
-
Dave Burke authored
-