summaryrefslogtreecommitdiffstats
path: root/src/libnr
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2009-11-29 19:01:07 +0000
committerTed Gould <ted@gould.cx>2009-11-29 19:01:07 +0000
commit29d3c0b15028e61f176df3a75189bf0959d0d03e (patch)
tree727afe596c693a9bdd098d72618abd9ceb0d1969 /src/libnr
parentAdd the build dir dbus directory to grab some headerfiles for distcheck. (diff)
parenthopefully fix build on linux (diff)
downloadinkscape-29d3c0b15028e61f176df3a75189bf0959d0d03e.tar.gz
inkscape-29d3c0b15028e61f176df3a75189bf0959d0d03e.zip
Merging in from trunk
(bzr r8254.1.37)
Diffstat (limited to 'src/libnr')
-rw-r--r--src/libnr/Makefile_insert1
-rw-r--r--src/libnr/nr-macros.h7
2 files changed, 5 insertions, 3 deletions
diff --git a/src/libnr/Makefile_insert b/src/libnr/Makefile_insert
index 0b90236b8..5cd2717be 100644
--- a/src/libnr/Makefile_insert
+++ b/src/libnr/Makefile_insert
@@ -15,6 +15,7 @@ ink_common_sources += \
libnr/nr-blit.h \
libnr/nr-compose-transform.cpp \
libnr/nr-compose-transform.h \
+ libnr/nr-compose-reference.h \
libnr/nr-compose.cpp \
libnr/nr-compose.h \
libnr/nr-convert2geom.h \
diff --git a/src/libnr/nr-macros.h b/src/libnr/nr-macros.h
index 0e0307916..37a3675e6 100644
--- a/src/libnr/nr-macros.h
+++ b/src/libnr/nr-macros.h
@@ -30,19 +30,20 @@
#define MIN(a,b) (((a) > (b)) ? (b) : (a))
#endif
-#ifndef CLAMP
/** Returns v bounded to within [a, b]. If v is NaN then returns a.
*
* \pre \a a \<= \a b.
*/
-# define CLAMP(v,a,b) \
+#define NR_CLAMP(v,a,b) \
(assert (a <= b), \
((v) >= (a)) \
? (((v) > (b)) \
? (b) \
: (v)) \
: (a))
-#endif
+
+#undef CLAMP /* get rid of glib's version, which doesn't handle NaN correctly */
+#define CLAMP(v,a,b) NR_CLAMP(v,a,b)
#define NR_DF_TEST_CLOSE(a,b,e) (fabs ((a) - (b)) <= (e))