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

Commit aa8307b9 authored by Romain Guy's avatar Romain Guy Committed by Android (Google) Code Review
Browse files

Merge "Remove obsolete header file"

parents fdc61af1 13ba0054
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -24,7 +24,6 @@
#include <utils/String16.h>
#include <utils/LruCache.h>
#include <utils/KeyedVector.h>
#include <utils/Compare.h>
#include <utils/RefBase.h>
#include <utils/Singleton.h>

+0 −1
Original line number Diff line number Diff line
@@ -24,7 +24,6 @@

#include <SkMatrix.h>

#include "utils/Compare.h"
#include "Matrix.h"

namespace android {
+0 −1
Original line number Diff line number Diff line
@@ -25,7 +25,6 @@

#include "Rect.h"
#include "Vertex.h"
#include "utils/Compare.h"

namespace android {
namespace uirenderer {
+30 −1
Original line number Diff line number Diff line
@@ -42,6 +42,35 @@ PatchCache::~PatchCache() {
// Caching
///////////////////////////////////////////////////////////////////////////////

int PatchCache::PatchDescription::compare(
        const PatchCache::PatchDescription& lhs, const PatchCache::PatchDescription& rhs) {
    int deltaInt = lhs.bitmapWidth - rhs.bitmapWidth;
    if (deltaInt != 0) return deltaInt;

    deltaInt = lhs.bitmapHeight - rhs.bitmapHeight;
    if (deltaInt != 0) return deltaInt;

    if (lhs.pixelWidth < rhs.pixelWidth) return -1;
    if (lhs.pixelWidth > lhs.pixelWidth) return +1;

    if (lhs.pixelHeight < rhs.pixelHeight) return -1;
    if (lhs.pixelHeight > lhs.pixelHeight) return +1;

    deltaInt = lhs.xCount - rhs.xCount;
    if (deltaInt != 0) return deltaInt;

    deltaInt = lhs.yCount - rhs.yCount;
    if (deltaInt != 0) return deltaInt;

    deltaInt = lhs.emptyCount - rhs.emptyCount;
    if (deltaInt != 0) return deltaInt;

    deltaInt = lhs.colorKey - rhs.colorKey;
    if (deltaInt != 0) return deltaInt;

    return 0;
}

void PatchCache::clear() {
    size_t count = mCache.size();
    for (size_t i = 0; i < count; i++) {
@@ -50,7 +79,7 @@ void PatchCache::clear() {
    mCache.clear();
}

Patch* PatchCache::get(const float bitmapWidth, const float bitmapHeight,
Patch* PatchCache::get(const uint32_t bitmapWidth, const uint32_t bitmapHeight,
        const float pixelWidth, const float pixelHeight,
        const int32_t* xDivs, const int32_t* yDivs, const uint32_t* colors,
        const uint32_t width, const uint32_t height, const int8_t numColors) {
+22 −22
Original line number Diff line number Diff line
@@ -19,7 +19,6 @@

#include <utils/KeyedVector.h>

#include "utils/Compare.h"
#include "Debug.h"
#include "Patch.h"

@@ -47,7 +46,7 @@ public:
    PatchCache(uint32_t maxCapacity);
    ~PatchCache();

    Patch* get(const float bitmapWidth, const float bitmapHeight,
    Patch* get(const uint32_t bitmapWidth, const uint32_t bitmapHeight,
            const float pixelWidth, const float pixelHeight,
            const int32_t* xDivs, const int32_t* yDivs, const uint32_t* colors,
            const uint32_t width, const uint32_t height, const int8_t numColors);
@@ -70,7 +69,7 @@ private:
                xCount(0), yCount(0), emptyCount(0), colorKey(0) {
        }

        PatchDescription(const float bitmapWidth, const float bitmapHeight,
        PatchDescription(const uint32_t bitmapWidth, const uint32_t bitmapHeight,
                const float pixelWidth, const float pixelHeight,
                const uint32_t xCount, const uint32_t yCount,
                const int8_t emptyCount, const uint32_t colorKey):
@@ -80,28 +79,29 @@ private:
                emptyCount(emptyCount), colorKey(colorKey) {
        }

        bool operator<(const PatchDescription& rhs) const {
            LTE_FLOAT(bitmapWidth) {
                LTE_FLOAT(bitmapHeight) {
                    LTE_FLOAT(pixelWidth) {
                        LTE_FLOAT(pixelHeight) {
                            LTE_INT(xCount) {
                                LTE_INT(yCount) {
                                    LTE_INT(emptyCount) {
                                        LTE_INT(colorKey) return false;
                                    }
                                }
                            }
                        }
        static int compare(const PatchDescription& lhs, const PatchDescription& rhs);

        bool operator==(const PatchDescription& other) const {
            return compare(*this, other) == 0;
        }

        bool operator!=(const PatchDescription& other) const {
            return compare(*this, other) != 0;
        }

        friend inline int strictly_order_type(const PatchDescription& lhs,
                const PatchDescription& rhs) {
            return PatchDescription::compare(lhs, rhs) < 0;
        }
            return false;

        friend inline int compare_type(const PatchDescription& lhs,
                const PatchDescription& rhs) {
            return PatchDescription::compare(lhs, rhs);
        }

    private:
        float bitmapWidth;
        float bitmapHeight;
        uint32_t bitmapWidth;
        uint32_t bitmapHeight;
        float pixelWidth;
        float pixelHeight;
        uint32_t xCount;
Loading