- 18 Oct, 2012 1 commit
-
-
Romain Guy authored
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
-
- 17 Oct, 2012 1 commit
-
-
Jamie Gennis authored
-
- 16 Oct, 2012 7 commits
-
-
Romain Guy authored
-
Mathias Agopian authored
we were holding a reference (ie: pointer) to a sp<DisplayDevice> while processing the message. Meanwhile the object itself could go away and we would end up accessing a dead object. the root cause of the problem is that we are accessing mDisplays[] in a few places outside of the main thread. Bug: 7352770 Change-Id: I89e35dd85fb30e9a6383eca9a0bbc7028363876c
-
Jamie Gennis authored
-
Romain Guy authored
Change-Id: I2613aa32c29eddc52a00090656c1bd11f9f5732b
-
Jamie Gennis authored
This change adds a transaction flag for WindowManager to indicate that a transaction is being used to animate windows around the screen. SurfaceFlinger will not allow more than one of these transactions to be outstanding at a time to prevent the animation "frames" from being dropped. Bug: 7353840 Change-Id: I6488a6e0e1ed13d27356d2203c9dc766dc6b1759
-
Romain Guy authored
-
Romain Guy authored
Change-Id: I53ac91a9ce07b5dd5f2ee0e3cc5b65b6402f9229
-
- 15 Oct, 2012 1 commit
-
-
Jesse Hall authored
The screenshot is a GL_RGB texture, and the GL_REPLACE texture env mode uses vertex alpha for GL_RGB textures instead of alpha=1.0. Bug: 7340077 Change-Id: I6fbb907023e48f9c422b15a33da79757d6726840
-
- 13 Oct, 2012 1 commit
-
-
Kenny Root authored
-
- 12 Oct, 2012 4 commits
-
-
Jamie Gennis authored
-
Jamie Gennis authored
Bug: 7283132 Change-Id: I38116f39fc18212f2daab94bbfc3daaf89439fc4
-
Kenny Root authored
Bug: 7330849 Change-Id: I9aef3c3d3a248c3eea7ca060124ad6decaa6b4da
-
Jamie Gennis authored
This change makes BufferQueue::dequeueBuffer release its mutex before allocating new buffers. This should alleviate lock contention in SurfaceFlinger where SF's main thread can get blocked waiting for an allocation operation to complete. Bug: 7335075 Change-Id: I1b000539cc616a695afab2e9c68507db69e57b13
-
- 11 Oct, 2012 3 commits
-
-
Jesse Hall authored
Bug: 7300129 Change-Id: Ie9114adc4b5c9a8cc3c65bfe6d9478b2cba4e0d8
-
Andy McFadden authored
-
Andy McFadden authored
Two issues: (1) We were announcing the hotplug event before we were ready to handle blank/unblank events, so we were losing the initial unblank that power manager sends us when HDMI is first plugged in. This left the display blank until you toggled the device power off/on. (2) We were retaining fbTargetHandle for HDMI after the display was disconnected. The value didn't get updated when HDMI was reconnected because the display was blank, so we didn't go through that code path. So, when HDMI was re-connected, we passed stale data into the HWC. Bug 7323938 Change-Id: I2335d24fd7b0f00bb23fc63aa7bcf44cb8857c73
-
- 10 Oct, 2012 1 commit
-
-
Chet Haase authored
This reverts commit 2da2c150.
-
- 09 Oct, 2012 7 commits
-
-
Mathias Agopian authored
-
Jeff Brown authored
-
Mathias Agopian authored
needed for investigating 7309949 Bug: 7309949 Change-Id: If29a5c08d0e87f46b44ba2e1030be61cb4d1403b
-
Mathias Agopian authored
-
Mathias Agopian authored
this should be handled by the display-manager. we were doing that in SF because until recently we didn't have enough support in the HAL. however, this is now causing other problems when plugging hdmi while the screen is off for instance. Bug: 7150885 Change-Id: I739b209056a765d38d05295cf202f67ee0f506ae
-
Mathias Agopian authored
error codes are returned in errno, this caused ::waitForwever() to only wait for 1 second and return improper error code (-1). needed to help debugging 7316632 Bug: 7316632 Change-Id: Ie144f614a88393393972a3a770c6b4b0581f961a
-
Jeff Brown authored
Bug: 7309812 Change-Id: Ia401d642094a46c62f0d26c65da1d11341e203a1
-
- 08 Oct, 2012 1 commit
-
-
Mathias Agopian authored
Bug: 7288401 Change-Id: I14beeef58fac5270cef3b611e18c163060efe6c3
-
- 07 Oct, 2012 3 commits
-
-
Mathias Agopian authored
DdmHandleAppName.setAppName() signature changed which broke this debugging feature. Needed for debugging b\7267680 Change-Id: I4482bf5a441e91bef89d1ddea9a4152333be7f88
-
Dave Burke authored
Merge "Revert "ugly, temporary, workaroung for a problem where a binder thread spins forever"" into jb-mr1-dev
-
Dave Burke authored
This reverts commit 0845d024 Change-Id: I395037cb9427cd11f7de6bb78fbdfa917fc6263a
-
- 06 Oct, 2012 2 commits
-
-
Dave Burke authored
Merge "ugly, temporary, workaroung for a problem where a binder thread spins forever" into jb-mr1-dev
-
Mathias Agopian authored
Bug: 7289992 Change-Id: I0c3d482a1af57e5f444be2ba7f2751ac3e954af2
-
- 05 Oct, 2012 8 commits
-
-
Jesse Hall authored
This needs the ConsumerBase mutex locked, but wasn't locking it. Two of the four places that called it already held the lock so were fine. Now addReleaseFence() takes the lock itself, and I added addReleaseFenceLocked() for the two already-locked callers, since in one of them dropping the lock would be inconvenient. Bug: 7289269 Change-Id: I7a5628adb516f8eec782aa6c14128202f96d7b0a
-
Stephen Hines authored
-
Mathias Agopian authored
-
Stephen Hines authored
Change-Id: I0440a942d3e685d619ec9cc402d3293cb3f52df1
-
Chet Haase authored
-
Andy McFadden authored
The new disconnectDisplay function doesn't handle virtual displays, but it may be called for them. Return without doing anything. Bug 7281786 Change-Id: I62607f2ae6073fa66b393f55932604aeb8e03566
-
Raph Levien authored
The CleanSpec is missing parens, which causes $P to be interpreted as a single variable, and the following printed to the log: Clean step: rm -rf RODUCT_OUT/obj/SHARED_LIBRARIES/libgui_intermediates This patch adds parens as needed. Change-Id: I587998fa67a4884418c286360a577cdbb6ea9a21
-
Chet Haase authored
Adding logs to tell which specific methods throw OpenGL errors. Change-Id: I1d73c7566ed1ea6610392020411762c6255a0ede
-