Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b34d8496 authored by /e/ robot's avatar /e/ robot
Browse files

Merge remote-tracking branch 'origin/lineage-17.1' into v1-q

parents 6f1af80b 189a54c3
Loading
Loading
Loading
Loading
+15 −1
Original line number Diff line number Diff line
@@ -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)