Lines Matching refs:lhs

60 static lv_cache_compare_res_t grad_compare_cb(const grad_item_t * lhs, const grad_item_t * rhs);
615 static lv_cache_compare_res_t grad_compare_cb(const grad_item_t * lhs, const grad_item_t * rhs) in grad_compare_cb() argument
618 if(lhs->type != rhs->type) { in grad_compare_cb()
619 return lhs->type > rhs->type ? 1 : -1; in grad_compare_cb()
623 if(lhs->lv.spread != rhs->lv.spread) { in grad_compare_cb()
624 return lhs->lv.spread > rhs->lv.spread ? 1 : -1; in grad_compare_cb()
628 switch(lhs->type) { in grad_compare_cb()
634 if(!math_equal(lhs->lv.x1, rhs->lv.x1)) { in grad_compare_cb()
635 return lhs->lv.x1 > rhs->lv.x1 ? 1 : -1; in grad_compare_cb()
638 if(!math_equal(lhs->lv.y1, rhs->lv.y1)) { in grad_compare_cb()
639 return lhs->lv.y1 > rhs->lv.y1 ? 1 : -1; in grad_compare_cb()
642 if(!math_equal(lhs->lv.x2, rhs->lv.x2)) { in grad_compare_cb()
643 return lhs->lv.x2 > rhs->lv.x2 ? 1 : -1; in grad_compare_cb()
646 if(!math_equal(lhs->lv.y2, rhs->lv.y2)) { in grad_compare_cb()
647 return lhs->lv.y2 > rhs->lv.y2 ? 1 : -1; in grad_compare_cb()
652 if(!math_equal(lhs->lv.cx, rhs->lv.cx)) { in grad_compare_cb()
653 return lhs->lv.cx > rhs->lv.cx ? 1 : -1; in grad_compare_cb()
656 if(!math_equal(lhs->lv.cy, rhs->lv.cy)) { in grad_compare_cb()
657 return lhs->lv.cy > rhs->lv.cy ? 1 : -1; in grad_compare_cb()
660 if(!math_equal(lhs->lv.cr, rhs->lv.cr)) { in grad_compare_cb()
661 return lhs->lv.cr > rhs->lv.cr ? 1 : -1; in grad_compare_cb()
666 LV_LOG_ERROR("unknown gradient type: %d", lhs->type); in grad_compare_cb()
671 if(lhs->lv.stops_count != rhs->lv.stops_count) { in grad_compare_cb()
672 return lhs->lv.stops_count > rhs->lv.stops_count ? 1 : -1; in grad_compare_cb()
675 int cmp_res = lv_memcmp(lhs->lv.stops, rhs->lv.stops, in grad_compare_cb()
676 sizeof(lv_gradient_stop_t) * lhs->lv.stops_count); in grad_compare_cb()