summaryrefslogtreecommitdiffstats
path: root/cmds/bootanimation/BootAnimation.cpp
diff options
context:
space:
mode:
authorJeff Brown <jeffbrown@google.com>2012-08-24 22:40:14 -0700
committerJeff Brown <jeffbrown@google.com>2012-08-27 14:34:53 -0700
commit0b722fe9ce98d97dbcb6fefd170b85ab7037e528 (patch)
tree67b40b76ec957ba919dd9e7d9b450fa7d2b2bfd9 /cmds/bootanimation/BootAnimation.cpp
parentd59db50ab0c3c7a232b2a564e763ca46c6f6ebfa (diff)
downloadframeworks_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/BootAnimation.cpp')
-rw-r--r--cmds/bootanimation/BootAnimation.cpp9
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);