glitz backend gradient fix

This commit is contained in:
David Reveman 2005-12-05 08:33:04 +00:00
parent 57fe792019
commit 4484830d6c
2 changed files with 8 additions and 3 deletions

View file

@ -1,3 +1,8 @@
2005-12-05 David Reveman <davidr@novell.com>
* src/cairo-glitz-surface.c (_cairo_glitz_pattern_acquire_surface):
Set gradient stop parameters correctly.
2005-12-04 David Reveman <davidr@novell.com>
* src/cairo-glitz-surface.c (_cairo_glitz_surface_get_image):

View file

@ -617,9 +617,9 @@ _cairo_glitz_pattern_acquire_surface (cairo_pattern_t *pattern,
(((int) (gradient->stops[i].color.green * 0xff)) << 8) |
(((int) (gradient->stops[i].color.blue * 0xff)));
params[n_base_params + 3 * i] = gradient->stops[i].offset;
params[n_base_params + 3 * i] = i << 16;
params[n_base_params + 3 * i] = 0;
params[n_base_params + 3 * i + 0] = gradient->stops[i].offset;
params[n_base_params + 3 * i + 1] = i << 16;
params[n_base_params + 3 * i + 2] = 0;
}
glitz_set_pixels (src->surface, 0, 0, gradient->n_stops, 1,