diff options
author | Jeff Brown <jeffbrown@google.com> | 2012-08-24 22:40:14 -0700 |
---|---|---|
committer | Jeff Brown <jeffbrown@google.com> | 2012-08-27 14:34:53 -0700 |
commit | 0b722fe9ce98d97dbcb6fefd170b85ab7037e528 (patch) | |
tree | 67b40b76ec957ba919dd9e7d9b450fa7d2b2bfd9 /cmds/bootanimation | |
parent | d59db50ab0c3c7a232b2a564e763ca46c6f6ebfa (diff) | |
download | frameworks_base-0b722fe9ce98d97dbcb6fefd170b85ab7037e528.zip frameworks_base-0b722fe9ce98d97dbcb6fefd170b85ab7037e528.tar.gz frameworks_base-0b722fe9ce98d97dbcb6fefd170b85ab7037e528.tar.bz2 |
Use new surface flinger API.
Change-Id: Ic888577408a59a36481a48010e19c5e77c24e211
Diffstat (limited to 'cmds/bootanimation')
-rw-r--r-- | cmds/bootanimation/BootAnimation.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/cmds/bootanimation/BootAnimation.cpp b/cmds/bootanimation/BootAnimation.cpp index 2471a2e..8511735 100644 --- a/cmds/bootanimation/BootAnimation.cpp +++ b/cmds/bootanimation/BootAnimation.cpp @@ -38,6 +38,7 @@ #include <ui/DisplayInfo.h> #include <ui/FramebufferNativeWindow.h> +#include <gui/ISurfaceComposer.h> #include <gui/Surface.h> #include <gui/SurfaceComposerClient.h> @@ -216,14 +217,16 @@ status_t BootAnimation::initTexture(void* buffer, size_t len) status_t BootAnimation::readyToRun() { mAssets.addDefaultAssets(); + sp<IBinder> dtoken(SurfaceComposerClient::getBuiltInDisplay( + ISurfaceComposer::eDisplayIdMain)); DisplayInfo dinfo; - status_t status = SurfaceComposerClient::getDisplayInfo(0, &dinfo); + status_t status = SurfaceComposerClient::getDisplayInfo(dtoken, &dinfo); if (status) return -1; // create the native surface - sp<SurfaceControl> control = session()->createSurface( - 0, dinfo.w, dinfo.h, PIXEL_FORMAT_RGB_565); + sp<SurfaceControl> control = session()->createSurface(String8("BootAnimation"), + dinfo.w, dinfo.h, PIXEL_FORMAT_RGB_565); SurfaceComposerClient::openGlobalTransaction(); control->setLayer(0x40000000); |