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

Commit 8f279960 authored by Colin Cross's avatar Colin Cross
Browse files

Use uint32_t consistently for region op

An implicit conversion warning was being hidden by the use of -isystem
to include frameworks/native/include.

Bug: 31752268
Test: m -j
Change-Id: I008ef537a24311d58816fae12ef8c4aeaba07547
parent 17576de0
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -66,7 +66,7 @@ public:
        virtual ~region_rasterizer() { }
        virtual ~region_rasterizer() { }
    };
    };
    
    
    inline region_operator(int op, const region& lhs, const region& rhs) 
    inline region_operator(uint32_t op, const region& lhs, const region& rhs)
        : op_mask(op), spanner(lhs, rhs) 
        : op_mask(op), spanner(lhs, rhs) 
    {
    {
    }
    }
+11 −11
Original line number Original line Diff line number Diff line
@@ -147,21 +147,21 @@ private:
    class rasterizer;
    class rasterizer;
    friend class rasterizer;
    friend class rasterizer;


    Region& operationSelf(const Rect& r, int op);
    Region& operationSelf(const Rect& r, uint32_t op);
    Region& operationSelf(const Region& r, int op);
    Region& operationSelf(const Region& r, uint32_t op);
    Region& operationSelf(const Region& r, int dx, int dy, int op);
    Region& operationSelf(const Region& r, int dx, int dy, uint32_t op);
    const Region operation(const Rect& rhs, int op) const;
    const Region operation(const Rect& rhs, uint32_t op) const;
    const Region operation(const Region& rhs, int op) const;
    const Region operation(const Region& rhs, uint32_t op) const;
    const Region operation(const Region& rhs, int dx, int dy, int op) const;
    const Region operation(const Region& rhs, int dx, int dy, uint32_t op) const;


    static void boolean_operation(int op, Region& dst,
    static void boolean_operation(uint32_t op, Region& dst,
            const Region& lhs, const Region& rhs, int dx, int dy);
            const Region& lhs, const Region& rhs, int dx, int dy);
    static void boolean_operation(int op, Region& dst,
    static void boolean_operation(uint32_t op, Region& dst,
            const Region& lhs, const Rect& rhs, int dx, int dy);
            const Region& lhs, const Rect& rhs, int dx, int dy);


    static void boolean_operation(int op, Region& dst,
    static void boolean_operation(uint32_t op, Region& dst,
            const Region& lhs, const Region& rhs);
            const Region& lhs, const Region& rhs);
    static void boolean_operation(int op, Region& dst,
    static void boolean_operation(uint32_t op, Region& dst,
            const Region& lhs, const Rect& rhs);
            const Region& lhs, const Rect& rhs);


    static void translate(Region& reg, int dx, int dy);
    static void translate(Region& reg, int dx, int dy);
+10 −10
Original line number Original line Diff line number Diff line
@@ -294,7 +294,7 @@ Region& Region::andSelf(const Rect& r) {
Region& Region::subtractSelf(const Rect& r) {
Region& Region::subtractSelf(const Rect& r) {
    return operationSelf(r, op_nand);
    return operationSelf(r, op_nand);
}
}
Region& Region::operationSelf(const Rect& r, int op) {
Region& Region::operationSelf(const Rect& r, uint32_t op) {
    Region lhs(*this);
    Region lhs(*this);
    boolean_operation(op, *this, lhs, r);
    boolean_operation(op, *this, lhs, r);
    return *this;
    return *this;
@@ -314,7 +314,7 @@ Region& Region::andSelf(const Region& rhs) {
Region& Region::subtractSelf(const Region& rhs) {
Region& Region::subtractSelf(const Region& rhs) {
    return operationSelf(rhs, op_nand);
    return operationSelf(rhs, op_nand);
}
}
Region& Region::operationSelf(const Region& rhs, int op) {
Region& Region::operationSelf(const Region& rhs, uint32_t op) {
    Region lhs(*this);
    Region lhs(*this);
    boolean_operation(op, *this, lhs, rhs);
    boolean_operation(op, *this, lhs, rhs);
    return *this;
    return *this;
@@ -339,7 +339,7 @@ const Region Region::intersect(const Rect& rhs) const {
const Region Region::subtract(const Rect& rhs) const {
const Region Region::subtract(const Rect& rhs) const {
    return operation(rhs, op_nand);
    return operation(rhs, op_nand);
}
}
const Region Region::operation(const Rect& rhs, int op) const {
const Region Region::operation(const Rect& rhs, uint32_t op) const {
    Region result;
    Region result;
    boolean_operation(op, result, *this, rhs);
    boolean_operation(op, result, *this, rhs);
    return result;
    return result;
@@ -359,7 +359,7 @@ const Region Region::intersect(const Region& rhs) const {
const Region Region::subtract(const Region& rhs) const {
const Region Region::subtract(const Region& rhs) const {
    return operation(rhs, op_nand);
    return operation(rhs, op_nand);
}
}
const Region Region::operation(const Region& rhs, int op) const {
const Region Region::operation(const Region& rhs, uint32_t op) const {
    Region result;
    Region result;
    boolean_operation(op, result, *this, rhs);
    boolean_operation(op, result, *this, rhs);
    return result;
    return result;
@@ -385,7 +385,7 @@ Region& Region::andSelf(const Region& rhs, int dx, int dy) {
Region& Region::subtractSelf(const Region& rhs, int dx, int dy) {
Region& Region::subtractSelf(const Region& rhs, int dx, int dy) {
    return operationSelf(rhs, dx, dy, op_nand);
    return operationSelf(rhs, dx, dy, op_nand);
}
}
Region& Region::operationSelf(const Region& rhs, int dx, int dy, int op) {
Region& Region::operationSelf(const Region& rhs, int dx, int dy, uint32_t op) {
    Region lhs(*this);
    Region lhs(*this);
    boolean_operation(op, *this, lhs, rhs, dx, dy);
    boolean_operation(op, *this, lhs, rhs, dx, dy);
    return *this;
    return *this;
@@ -405,7 +405,7 @@ const Region Region::intersect(const Region& rhs, int dx, int dy) const {
const Region Region::subtract(const Region& rhs, int dx, int dy) const {
const Region Region::subtract(const Region& rhs, int dx, int dy) const {
    return operation(rhs, dx, dy, op_nand);
    return operation(rhs, dx, dy, op_nand);
}
}
const Region Region::operation(const Region& rhs, int dx, int dy, int op) const {
const Region Region::operation(const Region& rhs, int dx, int dy, uint32_t op) const {
    Region result;
    Region result;
    boolean_operation(op, result, *this, rhs, dx, dy);
    boolean_operation(op, result, *this, rhs, dx, dy);
    return result;
    return result;
@@ -583,7 +583,7 @@ bool Region::validate(const Region& reg, const char* name, bool silent)
    return result;
    return result;
}
}


void Region::boolean_operation(int op, Region& dst,
void Region::boolean_operation(uint32_t op, Region& dst,
        const Region& lhs,
        const Region& lhs,
        const Region& rhs, int dx, int dy)
        const Region& rhs, int dx, int dy)
{
{
@@ -693,7 +693,7 @@ void Region::boolean_operation(int op, Region& dst,
#endif
#endif
}
}


void Region::boolean_operation(int op, Region& dst,
void Region::boolean_operation(uint32_t op, Region& dst,
        const Region& lhs,
        const Region& lhs,
        const Rect& rhs, int dx, int dy)
        const Rect& rhs, int dx, int dy)
{
{
@@ -722,13 +722,13 @@ void Region::boolean_operation(int op, Region& dst,
#endif
#endif
}
}


void Region::boolean_operation(int op, Region& dst,
void Region::boolean_operation(uint32_t op, Region& dst,
        const Region& lhs, const Region& rhs)
        const Region& lhs, const Region& rhs)
{
{
    boolean_operation(op, dst, lhs, rhs, 0, 0);
    boolean_operation(op, dst, lhs, rhs, 0, 0);
}
}


void Region::boolean_operation(int op, Region& dst,
void Region::boolean_operation(uint32_t op, Region& dst,
        const Region& lhs, const Rect& rhs)
        const Region& lhs, const Rect& rhs)
{
{
    boolean_operation(op, dst, lhs, rhs, 0, 0);
    boolean_operation(op, dst, lhs, rhs, 0, 0);