File dont_use_eigen3_namespace.diff of Package calligra4

From: Boudewijn Rempt <boud@valdyas.org>
From: José Manuel Santamaría Lema <panfaust@gmail.com>
Description: This patch is a backported version of this commit
 http://quickgit.kde.org/?p=krita.git&a=commitdiff&h=2db4438671e17002c7b02e3ad3a5208930765e4f
 which fixes the building with openexr and eigen3.
--- a/krita/image/kis_convolution_kernel.cc
+++ b/krita/image/kis_convolution_kernel.cc
@@ -26,7 +26,7 @@
 struct KisConvolutionKernel::Private {
     qreal offset;
     qreal factor;
-    Matrix<qreal, Dynamic, Dynamic> data;
+    Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> data;
 };
 
 KisConvolutionKernel::KisConvolutionKernel(quint32 _width, quint32 _height, qreal _offset, qreal _factor) : d(new Private)
@@ -72,12 +72,12 @@ void KisConvolutionKernel::setFactor(qre
     d->factor = factor;
 }
 
-Matrix<qreal, Dynamic, Dynamic>& KisConvolutionKernel::data()
+Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic>& KisConvolutionKernel::data()
 {
     return d->data;
 }
 
-const Matrix<qreal, Dynamic, Dynamic>* KisConvolutionKernel::data() const
+const Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic>* KisConvolutionKernel::data() const
 {
     return &(d->data);
 }
@@ -86,7 +86,7 @@ KisConvolutionKernelSP KisConvolutionKer
 {
     KisConvolutionKernelSP kernel = new KisConvolutionKernel(image.width(), image.height(), 0, 0);
 
-    Matrix<qreal, Dynamic, Dynamic>& data = kernel->data();
+    Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic>& data = kernel->data();
 #if QT_VERSION >= 0x040700
     const quint8* itImage = image.constBits();
 #else
@@ -121,7 +121,7 @@ KisConvolutionKernelSP KisConvolutionKer
     qreal xc = 0.5 * width - 0.5;
     qreal yc = 0.5 * height - 0.5;
 
-    Matrix<qreal, Dynamic, Dynamic>& data = kernel->data();
+    Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic>& data = kernel->data();
     qreal factor = 0;
 
 //     dbgImage << ppVar(xc) << ppVar(yc);
@@ -141,9 +141,9 @@ KisConvolutionKernelSP KisConvolutionKer
     return kernel;
 }
 
-KisConvolutionKernelSP KisConvolutionKernel::fromMatrix(Matrix<qreal, Dynamic, Dynamic> matrix, qreal offset, qreal factor)
+KisConvolutionKernelSP KisConvolutionKernel::fromMatrix(Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> matrix, qreal offset, qreal factor)
 {
-    KisConvolutionKernelSP kernel = new KisConvolutionKernel(matrix.cols(), matrix.rows(), offset, factor);        
+    KisConvolutionKernelSP kernel = new KisConvolutionKernel(matrix.cols(), matrix.rows(), offset, factor);
     kernel->data() = matrix;
 
     return kernel;
--- a/krita/image/kis_convolution_kernel.h
+++ b/krita/image/kis_convolution_kernel.h
@@ -25,8 +25,6 @@
 #include "kritaimage_export.h"
 #include "kis_types.h"
 
-using namespace Eigen;
-
 class KisMaskGenerator;
 class QImage;
 
@@ -46,12 +44,12 @@ public:
     qreal offset() const;
     qreal factor() const;
     void setFactor(qreal);
-    Matrix<qreal, Dynamic, Dynamic>& data();
-    const Matrix<qreal, Dynamic, Dynamic> * data() const;
+    Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic>& data();
+    const Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> * data() const;
 
     static KisConvolutionKernelSP fromQImage(const QImage& image);
     static KisConvolutionKernelSP fromMaskGenerator(KisMaskGenerator *, qreal angle = 0.0);
-    static KisConvolutionKernelSP fromMatrix(Matrix<qreal, Dynamic, Dynamic> matrix, qreal offset, qreal factor);
+    static KisConvolutionKernelSP fromMatrix(Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> matrix, qreal offset, qreal factor);
 private:
     struct Private;
     Private* const d;
--- a/krita/image/kis_gaussian_kernel.cpp
+++ b/krita/image/kis_gaussian_kernel.cpp
@@ -33,11 +33,11 @@ int KisGaussianKernel::kernelSizeFromRad
 }
 
 
-Matrix<qreal, Dynamic, Dynamic>
+Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic>
 KisGaussianKernel::createHorizontalMatrix(qreal radius)
 {
     int kernelSize = kernelSizeFromRadius(radius);
-    Matrix<qreal, Dynamic, Dynamic> matrix(1, kernelSize);
+    Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> matrix(1, kernelSize);
 
     const qreal sigma = sigmaFromRadius(radius);
     const qreal multiplicand = 1 / (sqrt(2 * M_PI * sigma * sigma));
@@ -58,11 +58,11 @@ KisGaussianKernel::createHorizontalMatri
     return matrix;
 }
 
-Matrix<qreal, Dynamic, Dynamic>
+Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic>
 KisGaussianKernel::createVerticalMatrix(qreal radius)
 {
     int kernelSize = kernelSizeFromRadius(radius);
-    Matrix<qreal, Dynamic, Dynamic> matrix(kernelSize, 1);
+    Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> matrix(kernelSize, 1);
 
     const qreal sigma = sigmaFromRadius(radius);
     const qreal multiplicand = 1 / (sqrt(2 * M_PI * sigma * sigma));
@@ -86,14 +86,14 @@ KisGaussianKernel::createVerticalMatrix(
 KisConvolutionKernelSP
 KisGaussianKernel::createHorizontalKernel(qreal radius)
 {
-    Matrix<qreal, Dynamic, Dynamic> matrix = createHorizontalMatrix(radius);
+    Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> matrix = createHorizontalMatrix(radius);
     return KisConvolutionKernel::fromMatrix(matrix, 0, matrix.sum());
 }
 
 KisConvolutionKernelSP
 KisGaussianKernel::createVerticalKernel(qreal radius)
 {
-    Matrix<qreal, Dynamic, Dynamic> matrix = createVerticalMatrix(radius);
+    Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> matrix = createVerticalMatrix(radius);
     return KisConvolutionKernel::fromMatrix(matrix, 0, matrix.sum());
 }
 
--- a/krita/image/kis_gaussian_kernel.h
+++ b/krita/image/kis_gaussian_kernel.h
@@ -23,17 +23,16 @@
 #include "kis_types.h"
 
 #include <Eigen/Core>
-using namespace Eigen;
 
 class QRect;
 
 class KRITAIMAGE_EXPORT KisGaussianKernel
 {
 public:
-    static Matrix<qreal, Dynamic, Dynamic>
+    static Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic>
         createHorizontalMatrix(qreal radius);
 
-    static Matrix<qreal, Dynamic, Dynamic>
+    static Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic>
         createVerticalMatrix(qreal radius);
 
     static KisConvolutionKernelSP
--- a/krita/image/kis_selection_filters.cpp
+++ b/krita/image/kis_selection_filters.cpp
@@ -187,7 +187,7 @@ KUndo2MagicString KisDilateSelectionFilt
 QRect KisDilateSelectionFilter::changeRect(const QRect& rect)
 {
     const qint32 radius = 1;
-    return rect.adjusted(-radius, -radius, radius, radius); 
+    return rect.adjusted(-radius, -radius, radius, radius);
 }
 
 void KisDilateSelectionFilter::process(KisPixelSelectionSP pixelSelection, const QRect& rect)
@@ -483,7 +483,7 @@ void KisFeatherSelectionFilter::process(
 {
     // compute horizontal kernel
     const uint kernelSize = m_radius * 2 + 1;
-    Matrix<qreal, Dynamic, Dynamic> gaussianMatrix(1, kernelSize);
+    Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> gaussianMatrix(1, kernelSize);
 
     const qreal multiplicand = 1 / (2 * M_PI * m_radius * m_radius);
     const qreal exponentMultiplicand = 1 / (2 * m_radius * m_radius);
--- a/krita/image/tests/kis_convolution_painter_test.cpp
+++ b/krita/image/tests/kis_convolution_painter_test.cpp
@@ -56,9 +56,9 @@ KisPaintDeviceSP initAsymTestDevice(QRec
     return dev;
 }
 
-Matrix<qreal, 3, 3> initSymmFilter(qreal &offset, qreal &factor)
+Eigen::Matrix<qreal, 3, 3> initSymmFilter(qreal &offset, qreal &factor)
 {
-    Matrix<qreal, 3, 3> filter;
+    Eigen::Matrix<qreal, 3, 3> filter;
     filter(0,0) = 1.0 / 21;
     filter(0,1) = 3.0 / 21;
     filter(0,2) = 1.0 / 21;
@@ -77,9 +77,9 @@ Matrix<qreal, 3, 3> initSymmFilter(qreal
     return filter;
 }
 
-Matrix<qreal, 3, 3> initAsymmFilter(qreal &offset, qreal &factor)
+Eigen::Matrix<qreal, 3, 3> initAsymmFilter(qreal &offset, qreal &factor)
 {
-    Matrix<qreal, 3, 3> filter;
+    Eigen::Matrix<qreal, 3, 3> filter;
     filter(0,0) = 1.0;
     filter(1,0) = 2.0;
     filter(2,0) = 1.0;
@@ -144,7 +144,7 @@ void KisConvolutionPainterTest::testSymm
 {
     qreal offset = 0.0;
     qreal factor = 1.0;
-    Matrix<qreal, 3, 3> filter = initSymmFilter(offset, factor);
+    Eigen::Matrix<qreal, 3, 3> filter = initSymmFilter(offset, factor);
 
     QRect imageRect;
     int pixelSize = 0;
@@ -172,7 +172,7 @@ void KisConvolutionPainterTest::testAsym
 {
     qreal offset = 0.0;
     qreal factor = 1.0;
-    Matrix<qreal, 3, 3> filter = initAsymmFilter(offset, factor);
+    Eigen::Matrix<qreal, 3, 3> filter = initAsymmFilter(offset, factor);
 
     QRect imageRect;
     int pixelSize = -1;
@@ -317,7 +317,7 @@ void KisConvolutionPainterTest::testGaus
 
 
    qreal horizontalRadius = 5, verticalRadius = 5;
-   
+
    for(int i = 0; i < 3 ; i++, horizontalRadius+=5, verticalRadius+=5)
    {
        QTime timer;
--- a/krita/plugins/extensions/dockers/advancedcolorselector/kis_color_selector_ring.cpp
+++ b/krita/plugins/extensions/dockers/advancedcolorselector/kis_color_selector_ring.cpp
@@ -21,7 +21,6 @@
 #include <QMouseEvent>
 
 #include <Eigen/Core>
-using namespace Eigen;
 #include <cmath>
 
 #include "KoColor.h"
@@ -53,10 +52,10 @@ bool KisColorSelectorRing::containsPoint
     int innerRadiusSquared = innerRadius();
     outerRadiusSquared*=outerRadiusSquared;
     innerRadiusSquared*=innerRadiusSquared;
-    
-    
-    Vector2i relativeVector(x-width()/2, y-height()/2);
-    
+
+
+    Eigen::Vector2i relativeVector(x-width()/2, y-height()/2);
+
     if(relativeVector.squaredNorm() < outerRadiusSquared
        && relativeVector.squaredNorm() > innerRadiusSquared) {
         return true;
@@ -72,13 +71,13 @@ void KisColorSelectorRing::paint(QPainte
         colorCache();
         paintCache();
     }
-    
+
     int size = qMin(width(), height());
     if(m_cachedSize!=size) {
         m_cachedSize=size;
         paintCache();
     }
-    
+
     painter->drawImage(width()/2-m_pixelCache.width()/2,
                 height()/2-m_pixelCache.height()/2,
                 m_pixelCache);
@@ -139,17 +138,17 @@ void KisColorSelectorRing::setColor(cons
 void KisColorSelectorRing::paintCache()
 {
     QImage cache(m_cachedSize, m_cachedSize, QImage::Format_ARGB32_Premultiplied);
-    
-    Vector2i center(cache.width()/2., cache.height()/2.);
-    
+
+    Eigen::Vector2i center(cache.width()/2., cache.height()/2.);
+
     for(int x=0; x<cache.width(); x++) {
         for(int y=0; y<cache.height(); y++) {
-            Vector2i currentPoint((float)x, (float)y);
-            Vector2i relativeVector = currentPoint-center;
+            Eigen::Vector2i currentPoint((float)x, (float)y);
+            Eigen::Vector2i relativeVector = currentPoint-center;
 
             qreal currentRadius = relativeVector.squaredNorm();
             currentRadius=sqrt(currentRadius);
-            
+
             if(currentRadius < outerRadius()+1
                && currentRadius > innerRadius()-1)
             {
--- a/krita/plugins/filters/blur/kis_gaussian_blur_filter.h
+++ b/krita/plugins/filters/blur/kis_gaussian_blur_filter.h
@@ -26,8 +26,6 @@
 
 #include <Eigen/Core>
 
-using namespace Eigen;
-
 class KisGaussianBlurFilter : public KisFilter
 {
 public:
--- a/krita/plugins/filters/blur/kis_lens_blur_filter.cpp
+++ b/krita/plugins/filters/blur/kis_lens_blur_filter.cpp
@@ -159,7 +159,7 @@ void KisLensBlurFilter::processImpl(KisP
     imagePainter.drawPolygon(transformedIris, Qt::WindingFill);
 
     // construct kernel from image
-    Matrix<qreal, Dynamic, Dynamic> irisKernel(kernelHeight, kernelWidth);
+    Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> irisKernel(kernelHeight, kernelWidth);
     for (int j = 0; j < kernelHeight; ++j) {
         for (int i = 0; i < kernelWidth; ++i) {
             irisKernel(j, i) = qRed(kernelRepresentation.pixel(i, j));
--- a/krita/plugins/filters/blur/kis_lens_blur_filter.h
+++ b/krita/plugins/filters/blur/kis_lens_blur_filter.h
@@ -1,4 +1,4 @@
-/* 
+/*
  * This file is part of Krita
  *
  * Copyright (c) 2010 Edward Apap <schumifer@hotmail.com>
@@ -27,8 +27,6 @@
 
 #include <Eigen/Core>
 
-using namespace Eigen;
-
 class KisLensBlurFilter : public KisFilter
 {
 public:
--- a/krita/plugins/filters/blur/kis_motion_blur_filter.cpp
+++ b/krita/plugins/filters/blur/kis_motion_blur_filter.cpp
@@ -113,7 +113,7 @@ void KisMotionBlurFilter::processImpl(Ki
                           QPointF(kernelWidth / 2 + halfWidth, kernelHeight / 2 - halfHeight));
 
     // construct kernel from image
-    Matrix<qreal, Dynamic, Dynamic> motionBlurKernel(kernelHeight, kernelWidth);
+    Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> motionBlurKernel(kernelHeight, kernelWidth);
     for (int j = 0; j < kernelHeight; ++j) {
         for (int i = 0; i < kernelWidth; ++i) {
             motionBlurKernel(j, i) = qRed(kernelRepresentation.pixel(i, j));
--- a/krita/plugins/filters/blur/kis_motion_blur_filter.h
+++ b/krita/plugins/filters/blur/kis_motion_blur_filter.h
@@ -1,4 +1,4 @@
-/* 
+/*
  * This file is part of Krita
  *
  * Copyright (c) 2010 Edward Apap <schumifer@hotmail.com>
@@ -27,8 +27,6 @@
 
 #include <Eigen/Core>
 
-using namespace Eigen;
-
 class KisMotionBlurFilter : public KisFilter
 {
 public:
--- a/krita/plugins/filters/convolutionfilters/convolutionfilters.cpp
+++ b/krita/plugins/filters/convolutionfilters/convolutionfilters.cpp
@@ -36,8 +36,6 @@
 
 #include <Eigen/Core>
 
-using namespace Eigen;
-
 K_PLUGIN_FACTORY(KritaConvolutionFiltersFactory, registerPlugin<KritaConvolutionFilters>();)
 K_EXPORT_PLUGIN(KritaConvolutionFiltersFactory("krita"))
 
@@ -69,7 +67,7 @@ KisSharpenFilter::KisSharpenFilter()
     setSupportsPainting(true);
     setShowConfigurationWidget(false);
 
-    Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3);
+    Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
     kernelMatrix <<  0, -2,   0,
                     -2,  11, -2,
                      0, -2,   0;
@@ -83,7 +81,7 @@ KisMeanRemovalFilter::KisMeanRemovalFilt
     setSupportsPainting(false);
     setShowConfigurationWidget(false);
 
-    Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3);
+    Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
     kernelMatrix << -1, -1, -1,
                     -1,  9, -1,
                     -1, -1, -1;
@@ -97,7 +95,7 @@ KisEmbossLaplascianFilter::KisEmbossLapl
     setSupportsPainting(false);
     setShowConfigurationWidget(false);
 
-    Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3);
+    Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
     kernelMatrix << -1, 0, -1,
                      0, 4,  0,
                     -1, 0, -1;
@@ -112,7 +110,7 @@ KisEmbossInAllDirectionsFilter::KisEmbos
     setSupportsPainting(false);
     setShowConfigurationWidget(false);
 
-    Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3);
+    Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
     kernelMatrix << -1, -1, -1,
                     -1,  8, -1,
                     -1, -1, -1;
@@ -127,7 +125,7 @@ KisEmbossHorizontalVerticalFilter::KisEm
     setSupportsPainting(false);
     setShowConfigurationWidget(false);
 
-    Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3);
+    Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
     kernelMatrix <<  0, -1,  0,
                     -1,  4, -1,
                      0, -1,  0;
@@ -142,7 +140,7 @@ KisEmbossVerticalFilter::KisEmbossVertic
     setSupportsPainting(false);
     setShowConfigurationWidget(false);
 
-    Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3);
+    Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
     kernelMatrix << 0, -1, 0,
                     0,  2, 0,
                     0, -1, 0;
@@ -157,7 +155,7 @@ KisEmbossHorizontalFilter::KisEmbossHori
     setSupportsPainting(false);
     setShowConfigurationWidget(false);
 
-    Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3);
+    Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
     kernelMatrix <<  0, 0,  0,
                     -1, 2, -1,
                      0, 0,  0;
@@ -172,7 +170,7 @@ KisEmbossDiagonalFilter::KisEmbossDiagon
     setSupportsPainting(false);
     setShowConfigurationWidget(false);
 
-    Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3);
+    Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
     kernelMatrix << -1, 0, -1,
                      0, 4,  0,
                     -1, 0, -1;
@@ -188,7 +186,7 @@ KisTopEdgeDetectionFilter::KisTopEdgeDet
     setSupportsPainting(false);
     setShowConfigurationWidget(false);
 
-    Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3);
+    Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
     kernelMatrix <<  1,  1,  1,
                      0,  0,  0,
                     -1, -1, -1;
@@ -203,7 +201,7 @@ KisRightEdgeDetectionFilter::KisRightEdg
     setSupportsPainting(false);
     setShowConfigurationWidget(false);
 
-    Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3);
+    Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
     kernelMatrix << -1, 0, 1,
                     -1, 0, 1,
                     -1, 0, 1;
@@ -217,7 +215,7 @@ KisBottomEdgeDetectionFilter::KisBottomE
     setSupportsPainting(false);
     setShowConfigurationWidget(false);
 
-    Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3);
+    Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
     kernelMatrix << -1, -1, -1,
                      0,  0,  0,
                      1,  1,  1;
@@ -231,7 +229,7 @@ KisLeftEdgeDetectionFilter::KisLeftEdgeD
     setSupportsPainting(false);
     setShowConfigurationWidget(false);
 
-    Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3);
+    Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
     kernelMatrix << 1, 0, -1,
                     1, 0, -1,
                     1, 0, -1;
openSUSE Build Service is sponsored by