1 From 2db4438671e17002c7b02e3ad3a5208930765e4f Mon Sep 17 00:00:00 2001
2 From: Boudewijn Rempt <boud@valdyas.org>
3 Date: Fri, 9 Sep 2016 12:34:13 +0200
4 Subject: Remove all occurrences of using Eigen
6 This way we should be able to use openexr and eigen3's latest
9 image/kis_convolution_kernel.cc | 14 ++++++------
10 image/kis_convolution_kernel.h | 8 +++----
11 image/kis_gaussian_kernel.cpp | 12 +++++-----
12 image/kis_gaussian_kernel.h | 5 ++---
13 image/kis_selection_filters.cpp | 4 ++--
14 image/tests/kis_convolution_painter_test.cpp | 14 ++++++------
15 .../kis_color_selector_ring.cpp | 25 ++++++++++-----------
16 .../waveletdecompose/kis_wavelet_kernel.cpp | 14 ++++++------
17 .../waveletdecompose/kis_wavelet_kernel.h | 5 ++---
18 plugins/filters/blur/kis_gaussian_blur_filter.h | 2 --
19 plugins/filters/blur/kis_lens_blur_filter.cpp | 2 +-
20 plugins/filters/blur/kis_lens_blur_filter.h | 4 +---
21 plugins/filters/blur/kis_motion_blur_filter.cpp | 2 +-
22 plugins/filters/blur/kis_motion_blur_filter.h | 4 +---
23 .../convolutionfilters/convolutionfilters.cpp | 26 ++++++++++------------
24 15 files changed, 64 insertions(+), 77 deletions(-)
26 diff --git a/krita/image/kis_convolution_kernel.cc b/krita/image/kis_convolution_kernel.cc
27 index d6473ba..d2d5d0c 100644
28 --- a/krita/image/kis_convolution_kernel.cc
29 +++ b/krita/image/kis_convolution_kernel.cc
31 struct Q_DECL_HIDDEN KisConvolutionKernel::Private {
34 - Matrix<qreal, Dynamic, Dynamic> data;
35 + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> data;
38 KisConvolutionKernel::KisConvolutionKernel(quint32 _width, quint32 _height, qreal _offset, qreal _factor) : d(new Private)
39 @@ -73,12 +73,12 @@ void KisConvolutionKernel::setFactor(qreal factor)
43 -Matrix<qreal, Dynamic, Dynamic>& KisConvolutionKernel::data()
44 +Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic>& KisConvolutionKernel::data()
49 -const Matrix<qreal, Dynamic, Dynamic>* KisConvolutionKernel::data() const
50 +const Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic>* KisConvolutionKernel::data() const
54 @@ -87,7 +87,7 @@ KisConvolutionKernelSP KisConvolutionKernel::fromQImage(const QImage& image)
56 KisConvolutionKernelSP kernel = new KisConvolutionKernel(image.width(), image.height(), 0, 0);
58 - Matrix<qreal, Dynamic, Dynamic>& data = kernel->data();
59 + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic>& data = kernel->data();
60 #if QT_VERSION >= 0x040700
61 const quint8* itImage = image.constBits();
63 @@ -118,7 +118,7 @@ KisConvolutionKernelSP KisConvolutionKernel::fromMaskGenerator(KisMaskGenerator*
64 qreal xc = 0.5 * width - 0.5;
65 qreal yc = 0.5 * height - 0.5;
67 - Matrix<qreal, Dynamic, Dynamic>& data = kernel->data();
68 + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic>& data = kernel->data();
71 // dbgImage << ppVar(xc) << ppVar(yc);
72 @@ -138,9 +138,9 @@ KisConvolutionKernelSP KisConvolutionKernel::fromMaskGenerator(KisMaskGenerator*
76 -KisConvolutionKernelSP KisConvolutionKernel::fromMatrix(Matrix<qreal, Dynamic, Dynamic> matrix, qreal offset, qreal factor)
77 +KisConvolutionKernelSP KisConvolutionKernel::fromMatrix(Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> matrix, qreal offset, qreal factor)
79 - KisConvolutionKernelSP kernel = new KisConvolutionKernel(matrix.cols(), matrix.rows(), offset, factor);
80 + KisConvolutionKernelSP kernel = new KisConvolutionKernel(matrix.cols(), matrix.rows(), offset, factor);
81 kernel->data() = matrix;
84 diff --git a/krita/image/kis_convolution_kernel.h b/krita/image/kis_convolution_kernel.h
85 index 7df71dd..8c58839 100644
86 --- a/krita/image/kis_convolution_kernel.h
87 +++ b/krita/image/kis_convolution_kernel.h
89 #include "kritaimage_export.h"
90 #include "kis_types.h"
92 -using namespace Eigen;
94 class KisMaskGenerator;
97 @@ -46,12 +44,12 @@ public:
100 void setFactor(qreal);
101 - Matrix<qreal, Dynamic, Dynamic>& data();
102 - const Matrix<qreal, Dynamic, Dynamic> * data() const;
103 + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic>& data();
104 + const Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> * data() const;
106 static KisConvolutionKernelSP fromQImage(const QImage& image);
107 static KisConvolutionKernelSP fromMaskGenerator(KisMaskGenerator *, qreal angle = 0.0);
108 - static KisConvolutionKernelSP fromMatrix(Matrix<qreal, Dynamic, Dynamic> matrix, qreal offset, qreal factor);
109 + static KisConvolutionKernelSP fromMatrix(Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> matrix, qreal offset, qreal factor);
113 diff --git a/krita/image/kis_gaussian_kernel.cpp b/krita/image/kis_gaussian_kernel.cpp
114 index 822e80e..9f859d2 100644
115 --- a/krita/image/kis_gaussian_kernel.cpp
116 +++ b/krita/image/kis_gaussian_kernel.cpp
117 @@ -34,11 +34,11 @@ int KisGaussianKernel::kernelSizeFromRadius(qreal radius)
121 -Matrix<qreal, Dynamic, Dynamic>
122 +Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic>
123 KisGaussianKernel::createHorizontalMatrix(qreal radius)
125 int kernelSize = kernelSizeFromRadius(radius);
126 - Matrix<qreal, Dynamic, Dynamic> matrix(1, kernelSize);
127 + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> matrix(1, kernelSize);
129 const qreal sigma = sigmaFromRadius(radius);
130 const qreal multiplicand = 1 / (sqrt(2 * M_PI * sigma * sigma));
131 @@ -59,11 +59,11 @@ KisGaussianKernel::createHorizontalMatrix(qreal radius)
135 -Matrix<qreal, Dynamic, Dynamic>
136 +Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic>
137 KisGaussianKernel::createVerticalMatrix(qreal radius)
139 int kernelSize = kernelSizeFromRadius(radius);
140 - Matrix<qreal, Dynamic, Dynamic> matrix(kernelSize, 1);
141 + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> matrix(kernelSize, 1);
143 const qreal sigma = sigmaFromRadius(radius);
144 const qreal multiplicand = 1 / (sqrt(2 * M_PI * sigma * sigma));
145 @@ -87,14 +87,14 @@ KisGaussianKernel::createVerticalMatrix(qreal radius)
146 KisConvolutionKernelSP
147 KisGaussianKernel::createHorizontalKernel(qreal radius)
149 - Matrix<qreal, Dynamic, Dynamic> matrix = createHorizontalMatrix(radius);
150 + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> matrix = createHorizontalMatrix(radius);
151 return KisConvolutionKernel::fromMatrix(matrix, 0, matrix.sum());
154 KisConvolutionKernelSP
155 KisGaussianKernel::createVerticalKernel(qreal radius)
157 - Matrix<qreal, Dynamic, Dynamic> matrix = createVerticalMatrix(radius);
158 + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> matrix = createVerticalMatrix(radius);
159 return KisConvolutionKernel::fromMatrix(matrix, 0, matrix.sum());
162 diff --git a/krita/image/kis_gaussian_kernel.h b/krita/image/kis_gaussian_kernel.h
163 index ae59286..ed992ec 100644
164 --- a/krita/image/kis_gaussian_kernel.h
165 +++ b/krita/image/kis_gaussian_kernel.h
167 #include "kis_types.h"
169 #include <Eigen/Core>
170 -using namespace Eigen;
174 class KRITAIMAGE_EXPORT KisGaussianKernel
177 - static Matrix<qreal, Dynamic, Dynamic>
178 + static Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic>
179 createHorizontalMatrix(qreal radius);
181 - static Matrix<qreal, Dynamic, Dynamic>
182 + static Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic>
183 createVerticalMatrix(qreal radius);
185 static KisConvolutionKernelSP
186 diff --git a/krita/image/kis_selection_filters.cpp b/krita/image/kis_selection_filters.cpp
187 index b790436..2bcdf54 100644
188 --- a/krita/image/kis_selection_filters.cpp
189 +++ b/krita/image/kis_selection_filters.cpp
190 @@ -187,7 +187,7 @@ KUndo2MagicString KisDilateSelectionFilter::name()
191 QRect KisDilateSelectionFilter::changeRect(const QRect& rect)
193 const qint32 radius = 1;
194 - return rect.adjusted(-radius, -radius, radius, radius);
195 + return rect.adjusted(-radius, -radius, radius, radius);
198 void KisDilateSelectionFilter::process(KisPixelSelectionSP pixelSelection, const QRect& rect)
199 @@ -483,7 +483,7 @@ void KisFeatherSelectionFilter::process(KisPixelSelectionSP pixelSelection, cons
201 // compute horizontal kernel
202 const uint kernelSize = m_radius * 2 + 1;
203 - Matrix<qreal, Dynamic, Dynamic> gaussianMatrix(1, kernelSize);
204 + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> gaussianMatrix(1, kernelSize);
206 const qreal multiplicand = 1 / (2 * M_PI * m_radius * m_radius);
207 const qreal exponentMultiplicand = 1 / (2 * m_radius * m_radius);
208 diff --git a/krita/image/tests/kis_convolution_painter_test.cpp b/krita/image/tests/kis_convolution_painter_test.cpp
209 index d8898fd..efcd181 100644
210 --- a/krita/image/tests/kis_convolution_painter_test.cpp
211 +++ b/krita/image/tests/kis_convolution_painter_test.cpp
212 @@ -56,9 +56,9 @@ KisPaintDeviceSP initAsymTestDevice(QRect &imageRect, int &pixelSize, QByteArray
216 -Matrix<qreal, 3, 3> initSymmFilter(qreal &offset, qreal &factor)
217 +Eigen::Matrix<qreal, 3, 3> initSymmFilter(qreal &offset, qreal &factor)
219 - Matrix<qreal, 3, 3> filter;
220 + Eigen::Matrix<qreal, 3, 3> filter;
221 filter(0,0) = 1.0 / 21;
222 filter(0,1) = 3.0 / 21;
223 filter(0,2) = 1.0 / 21;
224 @@ -77,9 +77,9 @@ Matrix<qreal, 3, 3> initSymmFilter(qreal &offset, qreal &factor)
228 -Matrix<qreal, 3, 3> initAsymmFilter(qreal &offset, qreal &factor)
229 +Eigen::Matrix<qreal, 3, 3> initAsymmFilter(qreal &offset, qreal &factor)
231 - Matrix<qreal, 3, 3> filter;
232 + Eigen::Matrix<qreal, 3, 3> filter;
236 @@ -144,7 +144,7 @@ void KisConvolutionPainterTest::testSymmConvolution()
240 - Matrix<qreal, 3, 3> filter = initSymmFilter(offset, factor);
241 + Eigen::Matrix<qreal, 3, 3> filter = initSymmFilter(offset, factor);
245 @@ -172,7 +172,7 @@ void KisConvolutionPainterTest::testAsymmConvolutionImp(QBitArray channelFlags)
249 - Matrix<qreal, 3, 3> filter = initAsymmFilter(offset, factor);
250 + Eigen::Matrix<qreal, 3, 3> filter = initAsymmFilter(offset, factor);
254 @@ -317,7 +317,7 @@ void KisConvolutionPainterTest::testGaussianBase(KisPaintDeviceSP dev, bool useF
257 qreal horizontalRadius = 5, verticalRadius = 5;
260 for(int i = 0; i < 3 ; i++, horizontalRadius+=5, verticalRadius+=5)
263 diff --git a/krita/plugins/extensions/dockers/advancedcolorselector/kis_color_selector_ring.cpp b/krita/plugins/extensions/dockers/advancedcolorselector/kis_color_selector_ring.cpp
264 index 94e09bb..4ea4143 100644
265 --- a/krita/plugins/extensions/dockers/advancedcolorselector/kis_color_selector_ring.cpp
266 +++ b/krita/plugins/extensions/dockers/advancedcolorselector/kis_color_selector_ring.cpp
268 #include <QMouseEvent>
270 #include <Eigen/Core>
271 -using namespace Eigen;
275 @@ -53,10 +52,10 @@ bool KisColorSelectorRing::containsPointInComponentCoords(int x, int y) const
276 int innerRadiusSquared = innerRadius();
277 outerRadiusSquared*=outerRadiusSquared;
278 innerRadiusSquared*=innerRadiusSquared;
281 - Vector2i relativeVector(x-width()/2, y-height()/2);
285 + Eigen::Vector2i relativeVector(x-width()/2, y-height()/2);
287 if(relativeVector.squaredNorm() < outerRadiusSquared
288 && relativeVector.squaredNorm() > innerRadiusSquared) {
290 @@ -72,13 +71,13 @@ void KisColorSelectorRing::paint(QPainter* painter)
296 int size = qMin(width(), height());
297 if(m_cachedSize!=size) {
303 painter->drawImage(width()/2-m_pixelCache.width()/2,
304 height()/2-m_pixelCache.height()/2,
306 @@ -139,17 +138,17 @@ void KisColorSelectorRing::setColor(const KoColor &color)
307 void KisColorSelectorRing::paintCache()
309 QImage cache(m_cachedSize, m_cachedSize, QImage::Format_ARGB32_Premultiplied);
311 - Vector2i center(cache.width()/2., cache.height()/2.);
314 + Eigen::Vector2i center(cache.width()/2., cache.height()/2.);
316 for(int x=0; x<cache.width(); x++) {
317 for(int y=0; y<cache.height(); y++) {
318 - Vector2i currentPoint((float)x, (float)y);
319 - Vector2i relativeVector = currentPoint-center;
320 + Eigen::Vector2i currentPoint((float)x, (float)y);
321 + Eigen::Vector2i relativeVector = currentPoint-center;
323 qreal currentRadius = relativeVector.squaredNorm();
324 currentRadius=sqrt(currentRadius);
327 if(currentRadius < outerRadius()+1
328 && currentRadius > innerRadius()-1)
330 diff --git a/krita/plugins/filters/blur/kis_gaussian_blur_filter.h b/krita/plugins/filters/blur/kis_gaussian_blur_filter.h
331 index ee7bef3..7fd7b11 100644
332 --- a/krita/plugins/filters/blur/kis_gaussian_blur_filter.h
333 +++ b/krita/plugins/filters/blur/kis_gaussian_blur_filter.h
336 #include <Eigen/Core>
338 -using namespace Eigen;
340 class KisGaussianBlurFilter : public KisFilter
343 diff --git a/krita/plugins/filters/blur/kis_lens_blur_filter.cpp b/krita/plugins/filters/blur/kis_lens_blur_filter.cpp
344 index 81d21d3..92a2ffb 100644
345 --- a/krita/plugins/filters/blur/kis_lens_blur_filter.cpp
346 +++ b/krita/plugins/filters/blur/kis_lens_blur_filter.cpp
347 @@ -165,7 +165,7 @@ void KisLensBlurFilter::processImpl(KisPaintDeviceSP device,
348 imagePainter.drawPolygon(transformedIris, Qt::WindingFill);
350 // construct kernel from image
351 - Matrix<qreal, Dynamic, Dynamic> irisKernel(kernelHeight, kernelWidth);
352 + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> irisKernel(kernelHeight, kernelWidth);
353 for (int j = 0; j < kernelHeight; ++j) {
354 for (int i = 0; i < kernelWidth; ++i) {
355 irisKernel(j, i) = qRed(kernelRepresentation.pixel(i, j));
356 diff --git a/krita/plugins/filters/blur/kis_lens_blur_filter.h b/krita/plugins/filters/blur/kis_lens_blur_filter.h
357 index 73e7704..8f19045 100644
358 --- a/krita/plugins/filters/blur/kis_lens_blur_filter.h
359 +++ b/krita/plugins/filters/blur/kis_lens_blur_filter.h
363 * This file is part of Krita
365 * Copyright (c) 2010 Edward Apap <schumifer@hotmail.com>
368 #include <Eigen/Core>
370 -using namespace Eigen;
372 class KisLensBlurFilter : public KisFilter
375 diff --git a/krita/plugins/filters/blur/kis_motion_blur_filter.cpp b/krita/plugins/filters/blur/kis_motion_blur_filter.cpp
376 index 1e00a14..2924f76 100644
377 --- a/krita/plugins/filters/blur/kis_motion_blur_filter.cpp
378 +++ b/krita/plugins/filters/blur/kis_motion_blur_filter.cpp
379 @@ -119,7 +119,7 @@ void KisMotionBlurFilter::processImpl(KisPaintDeviceSP device,
380 QPointF(kernelWidth / 2 + halfWidth, kernelHeight / 2 - halfHeight));
382 // construct kernel from image
383 - Matrix<qreal, Dynamic, Dynamic> motionBlurKernel(kernelHeight, kernelWidth);
384 + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> motionBlurKernel(kernelHeight, kernelWidth);
385 for (int j = 0; j < kernelHeight; ++j) {
386 for (int i = 0; i < kernelWidth; ++i) {
387 motionBlurKernel(j, i) = qRed(kernelRepresentation.pixel(i, j));
388 diff --git a/krita/plugins/filters/blur/kis_motion_blur_filter.h b/krita/plugins/filters/blur/kis_motion_blur_filter.h
389 index 3808a99..9eb31f0 100644
390 --- a/krita/plugins/filters/blur/kis_motion_blur_filter.h
391 +++ b/krita/plugins/filters/blur/kis_motion_blur_filter.h
394 #include <Eigen/Core>
396 -using namespace Eigen;
398 class KisMotionBlurFilter : public KisFilter
401 diff --git a/krita/plugins/filters/convolutionfilters/convolutionfilters.cpp b/krita/plugins/filters/convolutionfilters/convolutionfilters.cpp
402 index 2198e73..d2f4d94 100644
403 --- a/krita/plugins/filters/convolutionfilters/convolutionfilters.cpp
404 +++ b/krita/plugins/filters/convolutionfilters/convolutionfilters.cpp
407 #include <Eigen/Core>
409 -using namespace Eigen;
411 K_PLUGIN_FACTORY(KritaConvolutionFiltersFactory, registerPlugin<KritaConvolutionFilters>();)
412 K_EXPORT_PLUGIN(KritaConvolutionFiltersFactory("krita"))
414 @@ -68,7 +66,7 @@ KisSharpenFilter::KisSharpenFilter()
415 setSupportsPainting(true);
416 setShowConfigurationWidget(false);
418 - Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3);
419 + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
420 kernelMatrix << 0, -2, 0,
423 @@ -82,7 +80,7 @@ KisMeanRemovalFilter::KisMeanRemovalFilter()
424 setSupportsPainting(false);
425 setShowConfigurationWidget(false);
427 - Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3);
428 + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
429 kernelMatrix << -1, -1, -1,
432 @@ -96,7 +94,7 @@ KisEmbossLaplascianFilter::KisEmbossLaplascianFilter()
433 setSupportsPainting(false);
434 setShowConfigurationWidget(false);
436 - Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3);
437 + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
438 kernelMatrix << -1, 0, -1,
441 @@ -111,7 +109,7 @@ KisEmbossInAllDirectionsFilter::KisEmbossInAllDirectionsFilter()
442 setSupportsPainting(false);
443 setShowConfigurationWidget(false);
445 - Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3);
446 + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
447 kernelMatrix << -1, -1, -1,
450 @@ -126,7 +124,7 @@ KisEmbossHorizontalVerticalFilter::KisEmbossHorizontalVerticalFilter()
451 setSupportsPainting(false);
452 setShowConfigurationWidget(false);
454 - Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3);
455 + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
456 kernelMatrix << 0, -1, 0,
459 @@ -141,7 +139,7 @@ KisEmbossVerticalFilter::KisEmbossVerticalFilter()
460 setSupportsPainting(false);
461 setShowConfigurationWidget(false);
463 - Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3);
464 + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
465 kernelMatrix << 0, -1, 0,
468 @@ -156,7 +154,7 @@ KisEmbossHorizontalFilter::KisEmbossHorizontalFilter() :
469 setSupportsPainting(false);
470 setShowConfigurationWidget(false);
472 - Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3);
473 + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
474 kernelMatrix << 0, 0, 0,
477 @@ -171,7 +169,7 @@ KisEmbossDiagonalFilter::KisEmbossDiagonalFilter()
478 setSupportsPainting(false);
479 setShowConfigurationWidget(false);
481 - Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3);
482 + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
483 kernelMatrix << -1, 0, -1,
486 @@ -187,7 +185,7 @@ KisTopEdgeDetectionFilter::KisTopEdgeDetectionFilter()
487 setSupportsPainting(false);
488 setShowConfigurationWidget(false);
490 - Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3);
491 + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
492 kernelMatrix << 1, 1, 1,
495 @@ -202,7 +200,7 @@ KisRightEdgeDetectionFilter::KisRightEdgeDetectionFilter()
496 setSupportsPainting(false);
497 setShowConfigurationWidget(false);
499 - Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3);
500 + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
501 kernelMatrix << -1, 0, 1,
504 @@ -216,7 +214,7 @@ KisBottomEdgeDetectionFilter::KisBottomEdgeDetectionFilter() : KisConvolutionFil
505 setSupportsPainting(false);
506 setShowConfigurationWidget(false);
508 - Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3);
509 + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
510 kernelMatrix << -1, -1, -1,
513 @@ -230,7 +228,7 @@ KisLeftEdgeDetectionFilter::KisLeftEdgeDetectionFilter() : KisConvolutionFilter(
514 setSupportsPainting(false);
515 setShowConfigurationWidget(false);
517 - Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3);
518 + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
519 kernelMatrix << 1, 0, -1,