summaryrefslogtreecommitdiff
path: root/gsk/gsktransform.c
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2020-06-07 08:45:35 +0200
committerTimm Bäder <mail@baedert.org>2020-06-19 05:26:24 +0200
commit0c1cfbbad124109ed440ca17fe6e155b3e81d5ba (patch)
treefd2aa0d0b28e5b202c836c6d1aad67dba5d24cfe /gsk/gsktransform.c
parentddacf8cc4300167e2a00784e40e4538a4c159c54 (diff)
downloadgtk+-0c1cfbbad124109ed440ca17fe6e155b3e81d5ba.tar.gz
transform: Compare 3d points directly
Diffstat (limited to 'gsk/gsktransform.c')
-rw-r--r--gsk/gsktransform.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gsk/gsktransform.c b/gsk/gsktransform.c
index 79f230c0a1..3b41486a7d 100644
--- a/gsk/gsktransform.c
+++ b/gsk/gsktransform.c
@@ -570,7 +570,9 @@ gsk_translate_transform_equal (GskTransform *first_transform,
GskTranslateTransform *first = (GskTranslateTransform *) first_transform;
GskTranslateTransform *second = (GskTranslateTransform *) second_transform;
- return graphene_point3d_equal (&first->point, &second->point);
+ return G_APPROX_VALUE (first->point.x, second->point.x, FLT_EPSILON) &&
+ G_APPROX_VALUE (first->point.y, second->point.y, FLT_EPSILON) &&
+ G_APPROX_VALUE (first->point.z, second->point.z, FLT_EPSILON);
}
static void