libcvd-members
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[libcvd-members] libcvd cvd/vision.h cvd_src/i686/gradient.cc cv...


From: Gerhard Reitmayr
Subject: [libcvd-members] libcvd cvd/vision.h cvd_src/i686/gradient.cc cv...
Date: Thu, 01 Oct 2009 11:34:54 +0000

CVSROOT:        /cvsroot/libcvd
Module name:    libcvd
Changes by:     Gerhard Reitmayr <gerhard>      09/10/01 11:34:54

Modified files:
        cvd            : vision.h 
        cvd_src/i686   : gradient.cc 
        cvd_src/noarch : gradient.cc 

Log message:
        inline doesn't make sense, if no code to inline is available, and MS 
compiler won't export the functions...

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/libcvd/cvd/vision.h?cvsroot=libcvd&r1=1.33&r2=1.34
http://cvs.savannah.gnu.org/viewcvs/libcvd/cvd_src/i686/gradient.cc?cvsroot=libcvd&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/libcvd/cvd_src/noarch/gradient.cc?cvsroot=libcvd&r1=1.1&r2=1.2

Patches:
Index: cvd/vision.h
===================================================================
RCS file: /cvsroot/libcvd/libcvd/cvd/vision.h,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -b -r1.33 -r1.34
--- cvd/vision.h        29 Sep 2009 15:13:51 -0000      1.33
+++ cvd/vision.h        1 Oct 2009 11:34:54 -0000       1.34
@@ -265,7 +265,7 @@
 
 
 #ifndef DOXYGEN_IGNORE_INTERNAL
-inline void gradient(const BasicImage<byte>& im, BasicImage<short[2]>& out);
+void gradient(const BasicImage<byte>& im, BasicImage<short[2]>& out);
 #endif
 
 

Index: cvd_src/i686/gradient.cc
===================================================================
RCS file: /cvsroot/libcvd/libcvd/cvd_src/i686/gradient.cc,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- cvd_src/i686/gradient.cc    12 Jun 2008 13:04:15 -0000      1.2
+++ cvd_src/i686/gradient.cc    1 Oct 2009 11:34:54 -0000       1.3
@@ -66,12 +66,12 @@
         _mm_empty();
     }
 
-    inline void gradient(const BasicImage<byte>& im, BasicImage<short[2]>& out)
+    void gradient(const BasicImage<byte>& im, BasicImage<short[2]>& out)
     {
                if( im.size() != out.size())
                        throw 
Exceptions::Vision::IncompatibleImageSizes("gradient");
 
-               if (is_aligned<16>(im.data()) && is_aligned<16>(out.data()))
+               if (is_aligned<16>(im.data()) && is_aligned<16>(out.data()) && 
im.size().x % 16 == 0)
                {
                        zeroBorders(out);
                        gradient(im.data(), out.data(), im.size().x, 
im.size().y);

Index: cvd_src/noarch/gradient.cc
===================================================================
RCS file: /cvsroot/libcvd/libcvd/cvd_src/noarch/gradient.cc,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- cvd_src/noarch/gradient.cc  28 Feb 2008 00:27:24 -0000      1.1
+++ cvd_src/noarch/gradient.cc  1 Oct 2009 11:34:54 -0000       1.2
@@ -4,7 +4,7 @@
 
 namespace CVD {
 
-    inline void gradient(const BasicImage<byte>& im, BasicImage<short[2]>& out)
+    void gradient(const BasicImage<byte>& im, BasicImage<short[2]>& out)
     {
                if( im.size() != out.size())
                        throw 
Exceptions::Vision::IncompatibleImageSizes("gradient");




reply via email to

[Prev in Thread] Current Thread [Next in Thread]