Loading cmds/bootanimation/BootAnimation.cpp +15 −1 Original line number Diff line number Diff line Loading @@ -279,9 +279,23 @@ status_t BootAnimation::readyToRun() { if (status) return -1; // check for overridden ui resolution uint32_t surface_width = 0, surface_height = 0; char *endptr; std::string size_override = android::base::GetProperty("ro.config.size_override", ""); surface_width = strtoimax(size_override.c_str(), &endptr, 10); if (endptr[0] == ',') surface_height = strtoimax(endptr+1, NULL, 10); if (surface_width <= 0 || surface_height <= 0) { surface_width = dinfo.w; surface_height = dinfo.h; } // create the native surface sp<SurfaceControl> control = session()->createSurface(String8("BootAnimation"), dinfo.w, dinfo.h, PIXEL_FORMAT_RGB_565); surface_width, surface_height, PIXEL_FORMAT_RGB_565); SurfaceComposerClient::Transaction t; t.setLayer(control, 0x40000000) Loading Loading
cmds/bootanimation/BootAnimation.cpp +15 −1 Original line number Diff line number Diff line Loading @@ -279,9 +279,23 @@ status_t BootAnimation::readyToRun() { if (status) return -1; // check for overridden ui resolution uint32_t surface_width = 0, surface_height = 0; char *endptr; std::string size_override = android::base::GetProperty("ro.config.size_override", ""); surface_width = strtoimax(size_override.c_str(), &endptr, 10); if (endptr[0] == ',') surface_height = strtoimax(endptr+1, NULL, 10); if (surface_width <= 0 || surface_height <= 0) { surface_width = dinfo.w; surface_height = dinfo.h; } // create the native surface sp<SurfaceControl> control = session()->createSurface(String8("BootAnimation"), dinfo.w, dinfo.h, PIXEL_FORMAT_RGB_565); surface_width, surface_height, PIXEL_FORMAT_RGB_565); SurfaceComposerClient::Transaction t; t.setLayer(control, 0x40000000) Loading