evas_common_privat: improve tiler merge flag
authorMarcel Hollerbach <mail@marcel-hollerbach.de>
Wed, 10 Jun 2020 18:48:45 +0000 (20:48 +0200)
committerJongmin Lee <jm105.lee@samsung.com>
Wed, 1 Jul 2020 22:34:19 +0000 (07:34 +0900)
when this is a int and you assign 0, the whole "0" for the entire int is
moved. When this is a bit flag like this, it is a simple | operation,
which makes the whole thing somehow faster.

Reviewed-by: Christopher Michael <devilhorns@comcast.net>
Differential Revision: https://phab.enlightenment.org/D11998

src/lib/evas/include/evas_common_private.h

index 17fb52e..18f2012 100644 (file)
@@ -989,12 +989,12 @@ struct _Tilebuf
    struct {
       short w, h;
    } tile_size;
-   int need_merge;
    list_t rects;
    struct {
       int x, y, w, h;
    } prev_add, prev_del;
    Eina_Bool strict_tiles : 1;
+   Eina_Bool need_merge : 1;
 #endif
 };