Lines Matching refs:extend
80 static inline int32_t extend_w(int32_t w, lv_grad_extend_t extend);
123 static inline int32_t extend_w(int32_t w, lv_grad_extend_t extend) in extend_w() argument
125 if(extend == LV_GRAD_EXTEND_PAD) { /**< Repeat the same color*/ in extend_w()
128 if(extend == LV_GRAD_EXTEND_REPEAT) { /**< Repeat the pattern*/ in extend_w()
335 if(dsc->extend == LV_GRAD_EXTEND_PAD && in lv_gradient_radial_setup()
408 w = extend_w(b == 0 ? 0 : -(c << 8) / b, dsc->extend); in lv_gradient_radial_get_line()
424 … dsc->extend); /* square root shifted down by 4 (includes *256 to set output range) */ in lv_gradient_radial_get_line()
435 w = extend_w((((lv_sqrt32(c) - state->r0)) * state->inv_dr) >> 16, dsc->extend); in lv_gradient_radial_get_line()
523 w = extend_w(x >> 8, dsc->extend); in lv_gradient_linear_get_line()
601 w = extend_w((d * state->inv_da) >> 8, dsc->extend); in lv_gradient_conical_get_line()
613 w = extend_w((d * state->inv_da) >> 8, dsc->extend); in lv_gradient_conical_get_line()
622 lv_grad_extend_t extend) in lv_grad_linear_init() argument
629 dsc->extend = extend; in lv_grad_linear_init()
633 lv_grad_extend_t extend) in lv_grad_radial_init() argument
644 dsc->extend = extend; in lv_grad_radial_init()
648 int32_t end_angle, lv_grad_extend_t extend) in lv_grad_conical_init() argument
655 dsc->extend = extend; in lv_grad_conical_init()