Home | History | Annotate | Download | only in sna

Lines Matching defs:linear

69 	PictLinearGradient *linear =
77 pixman_fixed_to_double(linear->p1.x), pixman_fixed_to_double(linear->p1.y),
78 pixman_fixed_to_double(linear->p2.x), pixman_fixed_to_double(linear->p2.y),
81 if (linear->p2.x == linear->p1.x && linear->p2.y == linear->p1.y)
91 channel->bo = sna_render_get_gradient(sna, (PictGradient *)linear);
108 dx = pixman_fixed_to_double(linear->p2.x - linear->p1.x);
109 dy = pixman_fixed_to_double(linear->p2.y - linear->p1.y);
111 x0 = pixman_fixed_to_double(linear->p1.x);
112 y0 = pixman_fixed_to_double(linear->p1.y);
131 p1.v[0] = pixman_fixed_to_double(linear->p1.x);
132 p1.v[1] = pixman_fixed_to_double(linear->p1.y);
136 p2.v[0] = pixman_fixed_to_double(linear->p2.x);
137 p2.v[1] = pixman_fixed_to_double(linear->p2.y);
157 channel->u.linear.dx = dx;
158 channel->u.linear.dy = dy;
159 channel->u.linear.offset = -dx*(x0+dst_x-x) + -dy*(y0+dst_y-y);
163 channel->embedded_transform.matrix[0][2] = pixman_double_to_fixed(channel->u.linear.offset);
176 __FUNCTION__, dx, dy, channel->u.linear.offset));