summaryrefslogtreecommitdiff
path: root/src/cairo-matrix.c
diff options
context:
space:
mode:
authorVladimir Vukicevic <vladimir@pobox.com>2007-06-18 17:29:04 -0700
committerVladimir Vukicevic <vladimir@binky.(none)>2007-07-18 22:45:21 +0200
commitaaf94ef6c4656d7e836e52c2a71db214a1c01b57 (patch)
tree0bfad78d93479308f9b10cc63802a78521be4544 /src/cairo-matrix.c
parente5fdacae1c5b7005b95db8f9065cce51ef19bf20 (diff)
downloadcairo-aaf94ef6c4656d7e836e52c2a71db214a1c01b57.tar.gz
[fixpt] remove dependency on some pixman types
Introduce cairo_gradient_stop_t, and remove pixman dependency for core pattern types. Perform conversion from cairo types to pixman types as necessary in fallback code.
Diffstat (limited to 'src/cairo-matrix.c')
-rw-r--r--src/cairo-matrix.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/cairo-matrix.c b/src/cairo-matrix.c
index 9e51d04c5..17b11ef3d 100644
--- a/src/cairo-matrix.c
+++ b/src/cairo-matrix.c
@@ -736,13 +736,13 @@ _cairo_matrix_to_pixman_matrix (const cairo_matrix_t *matrix,
*pixman_transform = pixman_identity_transform;
}
else {
- pixman_transform->matrix[0][0] = _cairo_fixed_from_double (matrix->xx);
- pixman_transform->matrix[0][1] = _cairo_fixed_from_double (matrix->xy);
- pixman_transform->matrix[0][2] = _cairo_fixed_from_double (matrix->x0);
+ pixman_transform->matrix[0][0] = _cairo_fixed_16_16_from_double (matrix->xx);
+ pixman_transform->matrix[0][1] = _cairo_fixed_16_16_from_double (matrix->xy);
+ pixman_transform->matrix[0][2] = _cairo_fixed_16_16_from_double (matrix->x0);
- pixman_transform->matrix[1][0] = _cairo_fixed_from_double (matrix->yx);
- pixman_transform->matrix[1][1] = _cairo_fixed_from_double (matrix->yy);
- pixman_transform->matrix[1][2] = _cairo_fixed_from_double (matrix->y0);
+ pixman_transform->matrix[1][0] = _cairo_fixed_16_16_from_double (matrix->yx);
+ pixman_transform->matrix[1][1] = _cairo_fixed_16_16_from_double (matrix->yy);
+ pixman_transform->matrix[1][2] = _cairo_fixed_16_16_from_double (matrix->y0);
pixman_transform->matrix[2][0] = 0;
pixman_transform->matrix[2][1] = 0;