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

Commit 917cd4fc authored by Jason Sams's avatar Jason Sams
Browse files

Fix npot but where mipmap level sizes were rounding in the wrong direction. ...

Fix npot but where mipmap level sizes were rounding in the wrong direction.  Should always be floor.
parent 6286953e
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -92,9 +92,9 @@ void Type::compute()
        mLODs[lod].mZ = tz;
        mLODs[lod].mOffset = offset;
        offset += tx * rsMax(ty, 1u) * rsMax(tz, 1u) * mElement->getSizeBytes();
        tx = (tx + 1) >> 1;
        ty = (ty + 1) >> 1;
        tz = (tz + 1) >> 1;
        if (tx > 1) tx >>= 1;
        if (ty > 1) ty >>= 1;
        if (tz > 1) tz >>= 1;
    }

    // At this point the offset is the size of a mipmap chain;