p = obj->map->cur.map->points;
p2 = obj->map->prev.map->points;
- if (memcmp(p, p2, sizeof(Evas_Map_Point) *
- obj->map->prev.map->count) != 0)
+ if ((memcmp(p, p2, sizeof(Evas_Map_Point) *
+ obj->map->prev.map->count) != 0) ||
+ (obj->map->prev.map->direct_render != obj->map->cur.map->direct_render))
ch = EINA_TRUE;
if (!ch)
{
(obj->map->cur.map->move_sync.enabled == map->move_sync.enabled) &&
(obj->map->cur.map->move_sync.diff_x == map->move_sync.diff_x) &&
(obj->map->cur.map->move_sync.diff_y == map->move_sync.diff_y) &&
- (obj->map->cur.map->count == map->count))
+ (obj->map->cur.map->count == map->count) &&
+ (obj->map->cur.map->direct_render == map->direct_render))
{
const Evas_Map_Point *p1, *p2;
p1 = obj->map->cur.map->points;