- 13 Oct, 2013 1 commit
-
-
Jesse Hall authored
-
- 11 Oct, 2013 5 commits
-
-
Andy McFadden authored
-
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
-
Dave Burke authored
-
Aravind Akella authored
Merge "Change API from flush(handle) to flush(). Call flush on all active sensors in the given SensorEventConnection." into klp-dev
-
Michael Wright authored
Since the latency was introduced to avoid egregious errors during resampling, remove it when we aren't resampling. Change-Id: Ia8e9a9afb1e16212fec81a8c9c661c598e1b0ebf
-
- 10 Oct, 2013 4 commits
-
-
Jesse Hall authored
-
Jesse Hall authored
Bug: 10624956 Change-Id: I272c15f319521bfbd1bb70451366c7dd84d60bf9
-
Jamie Gennis authored
This change removes the wakeup latency compensation from the software-generated vsync events. Choreographer can't handle timestamps in the future, so don't aim for early wake-ups with the expectation that the actual wake-up will be late. Bug: 11153576
-
Aravind Akella authored
Change API from flush(handle) to flush(). Call flush on all active sensors in the given SensorEventConnection. Change-Id: I4ef2bec80406c517903ab9782dc9eaf3fa8b7f36
-
- 09 Oct, 2013 1 commit
-
-
Andy McFadden authored
The screen capture code wasn't waiting for the render to finish, so sometimes you'd see an empty or partial image. Bug 11131777 Change-Id: Ic64087322ce3bb15bb5f4fb1eb07579880fe6197
-
- 08 Oct, 2013 2 commits
-
-
Ed Heyl authored
-
Jamie Gennis authored
This change adds the DispSync class, which models the hardware vsync event times to allow vsync event callbacks to be done at an arbitrary phase offset from the hardware vsync. This can be used to reduce the minimum latency from Choreographer wake-up to on-screen image presentation. Bug: 10624956 Change-Id: I8c7a54ceacaa4d709726ed97b0dcae4093a7bdcf
-
- 03 Oct, 2013 4 commits
-
-
Alex Ray authored
Bug: 10676690 Change-Id: I2cc62b9c97a71588c43ff96ca38d470976bde9b0
-
Marco Nelissen authored
-
Lajos Molnar authored
-
Marco Nelissen authored
This lets audioflinger assign blame for wakelocks to a single uid. Currently this is only used for recording wakelocks. b/10985160 Change-Id: Idc9adb22c29030010ac690d4cb95e7e7ea6b91e6
-
- 02 Oct, 2013 6 commits
-
-
Jamie Gennis authored
Bug: 10935880 Change-Id: If76e9fb055103bad0db7e6c16487532671573149
-
Jamie Gennis authored
-
Dave Burke authored
-
Jamie Gennis authored
This change makes GLConsumer use the EGL_ANDROID_image_crop extension when available on a device. The crop rectangle is passed to the EGL driver when creating EGLImages, allowing the crop to be performed by the driver rather than using the texture transform matrix. Bug: 10897141 Change-Id: I63e9a5d5c85067376abc420e3639154468346311
-
Jesse Hall authored
-
Jesse Hall authored
In GLES-only mode, we don't have the outbuf acquire fence until after GLES composition is done for the frame. We were setting the fence in HWC's state immediately after dequeueing the buffer from the consumer, before GLES had started. This fence got passed through HWC and on to the consumer, so the consumer was reading the buffer before GLES was done writing to it. Now we update HWC's state just before set(), when we know we have the right fence. Bug: 11000763 Change-Id: Iea9db4c69634c352dc2d600f0bdb6bef2a432636
-
- 01 Oct, 2013 2 commits
-
-
Mathias Agopian authored
a layer need to be considered NOT opaque if it has a plane-alpha. Bug: 10846930 Change-Id: Ibd8981b63ede4560c7096bacc4cff46a7eb2a8bb
-
Jesse Hall authored
When there are no window layers for a display, SurfaceFlinger clears the undefined region using GLES. Some of the places that check for GLES composition weren't considering this special case, in particular: - We were skipping the eglSwapBuffers() on these frames. - We were putting VirtualDisplaySurface in HWC-only composition mode. This change centralizes the logic for this special case. Bug: 10957068 Change-Id: I2deaf2ed101e8ea76708862a6bb67751b6078794
-
- 30 Sep, 2013 1 commit
-
-
Jesse Hall authored
This fixes two bugs introduced by Change-Id: Ia8cc084c02a0e3de910def024da8a08d02bbd89d (a) There is no invalid EGLConfig value, in particular zero is valid. Checking return values of eglGetConfigs and eglChooseConfig is the only way to determine success. (b) The "simple" EGLConfig query used as the emulator fallback should not include EGL_RECORDABLE; the emulator doesn't have it. Bug: 10935622 Change-Id: Ib798a24e7cf06a679811c46eaa45d39174a715ec
-
- 26 Sep, 2013 3 commits
-
-
Mathias Agopian authored
-
Mathias Agopian authored
Bug: 10936771 Change-Id: If283e5e231ca34b93e0b1784bb4e8e4c7bfd75de
-
Mathias Agopian authored
Bug: 10647742 Change-Id: I4b8ed9da52ef95af3a3b3a04b98514a3776a674d
-
- 20 Sep, 2013 2 commits
-
-
Eino-Ville Talvala authored
Surface the underlying frame number of the current texture. Bug: 10830400 Change-Id: Ide3a7da12ea0aac54588beb6bf00dbfe2cd37653
-
Mathias Agopian authored
turned off by default. Bug: 10809349 Change-Id: I3e6b8c7860e6b0e122b8f07de4020967cd1f005c
-
- 19 Sep, 2013 3 commits
-
-
Mathias Agopian authored
-
Eino-Ville Talvala authored
Surface the underlying frame number of the current texture. Bug: 10830400 Change-Id: Ide3a7da12ea0aac54588beb6bf00dbfe2cd37653
-
The Android Automerger authored
-
- 18 Sep, 2013 4 commits
-
-
Mathias Agopian authored
Explicitly selects an ES 2.0 config first, then an ES 1.x config, before attempting the fallback path for the emulator. Bug: 10820214 Change-Id: Ia8cc084c02a0e3de910def024da8a08d02bbd89d
-
Mathias Agopian authored
we add a flag to ANativeWindow::setBufferTransform that means "apply the inverse rotation of the display this buffer is displayed onto to". Bug: 10804238 Change-Id: Id2447676271950463e8dbcef1b95935c5c3f32b2
-
The Android Automerger authored
-
The Android Automerger authored
-
- 17 Sep, 2013 2 commits
-
-
Mathias Agopian authored
Change-Id: I5b233ef448e5e7eec3818c6586dfea138b28f7b6
-
Mathias Agopian authored
-