Lines Matching refs:gradient
38 sna_gradient_is_opaque(const PictGradient *gradient)
42 for (n = 0; n < gradient->nstops; n++) {
43 if (gradient->stops[n].color.alpha < 0xff00)
51 sna_gradient_sample_width(PictGradient *gradient)
56 for (n = 1; n < gradient->nstops; n++) {
57 xFixed dx = gradient->stops[n].x - gradient->stops[n-1].x;
63 max = gradient->stops[n].color.red -
64 gradient->stops[n-1].color.red;
68 delta = gradient->stops[n].color.green -
69 gradient->stops[n-1].color.green;
75 delta = gradient->stops[n].color.blue -
76 gradient->stops[n-1].color.blue;
82 delta = gradient->stops[n].color.alpha -
83 gradient->stops[n-1].color.alpha;
119 pixman_image_t *gradient, *image;
160 gradient = pixman_image_create_linear_gradient(&p1, &p2,
163 if (gradient == NULL)
166 pixman_image_set_filter(gradient, PIXMAN_FILTER_BILINEAR, NULL, 0);
167 pixman_image_set_repeat(gradient, PIXMAN_REPEAT_PAD);
171 pixman_image_unref(gradient);
176 gradient, NULL, image,
181 pixman_image_unref(gradient);