[cairo-commit] test/clip-operator.c test/operator-clear.c test/operator-source.c test/unbounded-operator.c

Dan Amelang dan at kemper.freedesktop.org
Fri Dec 1 12:47:16 PST 2006


 test/clip-operator.c      |    4 ++--
 test/operator-clear.c     |    4 ++--
 test/operator-source.c    |    4 ++--
 test/unbounded-operator.c |    4 ++--
 4 files changed, 8 insertions(+), 8 deletions(-)

New commits:
diff-tree d5fcbfc29f2ae6eacdab1d00d9e7ce8d1cf39431 (from cb9a3c264086d0d11b74c504e5d3f891f929b00e)
Author: Dan Amelang <dan at amelang.net>
Date:   Fri Dec 1 12:46:55 2006 -0800

    Purge cairo-test of all calls to round()
    
    Although round() is in the C99 standard, it isn't available in all
    toolchains on which cairo is compiled (VC++, for example).

diff --git a/test/clip-operator.c b/test/clip-operator.c
index 22bdab0..2e014a9 100644
--- a/test/clip-operator.c
+++ b/test/clip-operator.c
@@ -76,8 +76,8 @@ draw_glyphs (cairo_t *cr, int x, int y)
 
     cairo_text_extents (cr, "FG", &extents);
     cairo_move_to (cr,
-		   x + round ((WIDTH - extents.width) / 2) - extents.x_bearing,
-		   y + round ((HEIGHT - extents.height) / 2) - extents.y_bearing);
+		   x + floor ((WIDTH - extents.width) / 2 + 0.5) - extents.x_bearing,
+		   y + floor ((HEIGHT - extents.height) / 2 + 0.5) - extents.y_bearing);
     cairo_show_text (cr, "FG");
 }
 
diff --git a/test/operator-clear.c b/test/operator-clear.c
index 5590e0f..84123fb 100644
--- a/test/operator-clear.c
+++ b/test/operator-clear.c
@@ -89,8 +89,8 @@ draw_glyphs (cairo_t *cr, int x, int y)
 
     cairo_text_extents (cr, "FG", &extents);
     cairo_move_to (cr,
-		   x + round ((WIDTH - extents.width) / 2) - extents.x_bearing,
-		   y + round ((HEIGHT - extents.height) / 2) - extents.y_bearing);
+		   x + floor ((WIDTH - extents.width) / 2 + 0.5) - extents.x_bearing,
+		   y + floor ((HEIGHT - extents.height) / 2 + 0.5) - extents.y_bearing);
     cairo_show_text (cr, "FG");
 }
 
diff --git a/test/operator-source.c b/test/operator-source.c
index 555eb25..9984ca2 100644
--- a/test/operator-source.c
+++ b/test/operator-source.c
@@ -126,8 +126,8 @@ draw_glyphs (cairo_t *cr, int x, int y)
 
     cairo_text_extents (cr, "FG", &extents);
     cairo_move_to (cr,
-		   x + round ((WIDTH - extents.width) / 2) - extents.x_bearing,
-		   y + round ((HEIGHT - extents.height) / 2) - extents.y_bearing);
+		   x + floor ((WIDTH - extents.width) / 2 + 0.5) - extents.x_bearing,
+		   y + floor ((HEIGHT - extents.height) / 2 + 0.5) - extents.y_bearing);
     cairo_show_text (cr, "FG");
 }
 
diff --git a/test/unbounded-operator.c b/test/unbounded-operator.c
index 6a9f617..7986c7c 100644
--- a/test/unbounded-operator.c
+++ b/test/unbounded-operator.c
@@ -75,8 +75,8 @@ draw_glyphs (cairo_t *cr, int x, int y)
 
     cairo_text_extents (cr, "FG", &extents);
     cairo_move_to (cr,
-		   x + round ((WIDTH - extents.width) / 2) - extents.x_bearing,
-		   y + round ((HEIGHT - extents.height) / 2) - extents.y_bearing);
+		   x + floor ((WIDTH - extents.width) / 2 + 0.5) - extents.x_bearing,
+		   y + floor ((HEIGHT - extents.height) / 2 + 0.5) - extents.y_bearing);
     cairo_show_text (cr, "FG");
 }
 


More information about the cairo-commit mailing list