Go to file
Chet Haase 91d25932b6 DO NOT MERGE Make sure surfaces always have latest orientation info
When the screen is turned off, the current stack is set to -1. This causes
logic in iSurfaceFlinger's handleTransactionLocked() function to fail to
match the current stack, and the latest orientation is not set into the
layer. This causes BufferQueue, later, to potentially set an obsolete
transformHint on a created surface (such as in the case with ImageWallpaper's
Egl surface, in the bug below).

The fix is to note this situation and use a default value for the DisplayDevice,
which should have the current orientation information.

Issue #8508397 ImageWallpaper sometimes rendered in wrong orientation causing a ~30-40% drop in graphics performance

Change-Id: Ibae15d73b289a8343c67f4f6bb77fdf11dd95ee7
2013-04-11 17:06:38 -07:00
build Fix issue #7271589: Cannot set Ocean HD live wallpaper 2012-10-03 11:27:19 -07:00
cmds atrace: add support for app tracing 2013-03-28 13:53:45 -07:00
data/etc Implement #8323587, #8323342, #8323590: new features. 2013-03-22 17:24:57 -07:00
include Merge "Implement async event callout from drm plugin to Java app" into jb-mr2-dev 2013-04-05 01:16:21 +00:00
libs latch transparent region hint only when we get a new frame 2013-04-02 18:30:32 -07:00
opengl fix local include paths 2013-04-04 23:30:18 -07:00
services DO NOT MERGE Make sure surfaces always have latest orientation info 2013-04-11 17:06:38 -07:00
MODULE_LICENSE_APACHE2 auto import from //depot/cupcake/@135843 2009-03-03 19:31:44 -08:00
NOTICE resolved conflicts for merge of adee6b35 to honeycomb-plus-aosp 2011-01-17 14:17:12 -08:00