]>
Commit | Line | Data |
---|---|---|
8a490aa8 JR |
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 | |
5 | ||
6 | This way we should be able to use openexr and eigen3's latest | |
7 | beta together. | |
8 | --- | |
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(-) | |
25 | ||
ac3b949e JR |
26 | diff -urNp -x '*.orig' calligra-2.9.11.org/krita/image/kis_convolution_kernel.cc calligra-2.9.11/krita/image/kis_convolution_kernel.cc |
27 | --- calligra-2.9.11.org/krita/image/kis_convolution_kernel.cc 2016-02-02 20:53:14.000000000 +0100 | |
28 | +++ calligra-2.9.11/krita/image/kis_convolution_kernel.cc 2021-11-14 22:55:05.771518646 +0100 | |
29 | @@ -26,7 +26,7 @@ | |
30 | struct KisConvolutionKernel::Private { | |
8a490aa8 JR |
31 | qreal offset; |
32 | qreal factor; | |
33 | - Matrix<qreal, Dynamic, Dynamic> data; | |
34 | + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> data; | |
35 | }; | |
36 | ||
37 | KisConvolutionKernel::KisConvolutionKernel(quint32 _width, quint32 _height, qreal _offset, qreal _factor) : d(new Private) | |
ac3b949e | 38 | @@ -72,12 +72,12 @@ void KisConvolutionKernel::setFactor(qre |
8a490aa8 JR |
39 | d->factor = factor; |
40 | } | |
41 | ||
42 | -Matrix<qreal, Dynamic, Dynamic>& KisConvolutionKernel::data() | |
43 | +Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic>& KisConvolutionKernel::data() | |
44 | { | |
45 | return d->data; | |
46 | } | |
47 | ||
48 | -const Matrix<qreal, Dynamic, Dynamic>* KisConvolutionKernel::data() const | |
49 | +const Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic>* KisConvolutionKernel::data() const | |
50 | { | |
51 | return &(d->data); | |
52 | } | |
ac3b949e | 53 | @@ -86,7 +86,7 @@ KisConvolutionKernelSP KisConvolutionKer |
8a490aa8 JR |
54 | { |
55 | KisConvolutionKernelSP kernel = new KisConvolutionKernel(image.width(), image.height(), 0, 0); | |
56 | ||
57 | - Matrix<qreal, Dynamic, Dynamic>& data = kernel->data(); | |
58 | + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic>& data = kernel->data(); | |
59 | #if QT_VERSION >= 0x040700 | |
60 | const quint8* itImage = image.constBits(); | |
61 | #else | |
ac3b949e | 62 | @@ -121,7 +121,7 @@ KisConvolutionKernelSP KisConvolutionKer |
8a490aa8 JR |
63 | qreal xc = 0.5 * width - 0.5; |
64 | qreal yc = 0.5 * height - 0.5; | |
65 | ||
66 | - Matrix<qreal, Dynamic, Dynamic>& data = kernel->data(); | |
67 | + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic>& data = kernel->data(); | |
68 | qreal factor = 0; | |
69 | ||
70 | // dbgImage << ppVar(xc) << ppVar(yc); | |
ac3b949e | 71 | @@ -141,9 +141,9 @@ KisConvolutionKernelSP KisConvolutionKer |
8a490aa8 JR |
72 | return kernel; |
73 | } | |
74 | ||
75 | -KisConvolutionKernelSP KisConvolutionKernel::fromMatrix(Matrix<qreal, Dynamic, Dynamic> matrix, qreal offset, qreal factor) | |
76 | +KisConvolutionKernelSP KisConvolutionKernel::fromMatrix(Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> matrix, qreal offset, qreal factor) | |
77 | { | |
78 | - KisConvolutionKernelSP kernel = new KisConvolutionKernel(matrix.cols(), matrix.rows(), offset, factor); | |
79 | + KisConvolutionKernelSP kernel = new KisConvolutionKernel(matrix.cols(), matrix.rows(), offset, factor); | |
80 | kernel->data() = matrix; | |
81 | ||
82 | return kernel; | |
ac3b949e JR |
83 | diff -urNp -x '*.orig' calligra-2.9.11.org/krita/image/kis_convolution_kernel.h calligra-2.9.11/krita/image/kis_convolution_kernel.h |
84 | --- calligra-2.9.11.org/krita/image/kis_convolution_kernel.h 2016-02-02 20:53:14.000000000 +0100 | |
85 | +++ calligra-2.9.11/krita/image/kis_convolution_kernel.h 2021-11-14 22:55:05.771518646 +0100 | |
8a490aa8 JR |
86 | @@ -25,8 +25,6 @@ |
87 | #include "kritaimage_export.h" | |
88 | #include "kis_types.h" | |
89 | ||
90 | -using namespace Eigen; | |
91 | - | |
92 | class KisMaskGenerator; | |
93 | class QImage; | |
94 | ||
95 | @@ -46,12 +44,12 @@ public: | |
96 | qreal offset() const; | |
97 | qreal factor() const; | |
98 | void setFactor(qreal); | |
99 | - Matrix<qreal, Dynamic, Dynamic>& data(); | |
100 | - const Matrix<qreal, Dynamic, Dynamic> * data() const; | |
101 | + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic>& data(); | |
102 | + const Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> * data() const; | |
103 | ||
104 | static KisConvolutionKernelSP fromQImage(const QImage& image); | |
105 | static KisConvolutionKernelSP fromMaskGenerator(KisMaskGenerator *, qreal angle = 0.0); | |
106 | - static KisConvolutionKernelSP fromMatrix(Matrix<qreal, Dynamic, Dynamic> matrix, qreal offset, qreal factor); | |
107 | + static KisConvolutionKernelSP fromMatrix(Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> matrix, qreal offset, qreal factor); | |
108 | private: | |
109 | struct Private; | |
110 | Private* const d; | |
ac3b949e JR |
111 | diff -urNp -x '*.orig' calligra-2.9.11.org/krita/image/kis_gaussian_kernel.cpp calligra-2.9.11/krita/image/kis_gaussian_kernel.cpp |
112 | --- calligra-2.9.11.org/krita/image/kis_gaussian_kernel.cpp 2016-02-02 20:53:14.000000000 +0100 | |
113 | +++ calligra-2.9.11/krita/image/kis_gaussian_kernel.cpp 2021-11-14 22:55:05.771518646 +0100 | |
114 | @@ -33,11 +33,11 @@ int KisGaussianKernel::kernelSizeFromRad | |
8a490aa8 JR |
115 | } |
116 | ||
117 | ||
118 | -Matrix<qreal, Dynamic, Dynamic> | |
119 | +Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> | |
120 | KisGaussianKernel::createHorizontalMatrix(qreal radius) | |
121 | { | |
122 | int kernelSize = kernelSizeFromRadius(radius); | |
123 | - Matrix<qreal, Dynamic, Dynamic> matrix(1, kernelSize); | |
124 | + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> matrix(1, kernelSize); | |
125 | ||
126 | const qreal sigma = sigmaFromRadius(radius); | |
127 | const qreal multiplicand = 1 / (sqrt(2 * M_PI * sigma * sigma)); | |
ac3b949e | 128 | @@ -58,11 +58,11 @@ KisGaussianKernel::createHorizontalMatri |
8a490aa8 JR |
129 | return matrix; |
130 | } | |
131 | ||
132 | -Matrix<qreal, Dynamic, Dynamic> | |
133 | +Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> | |
134 | KisGaussianKernel::createVerticalMatrix(qreal radius) | |
135 | { | |
136 | int kernelSize = kernelSizeFromRadius(radius); | |
137 | - Matrix<qreal, Dynamic, Dynamic> matrix(kernelSize, 1); | |
138 | + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> matrix(kernelSize, 1); | |
139 | ||
140 | const qreal sigma = sigmaFromRadius(radius); | |
141 | const qreal multiplicand = 1 / (sqrt(2 * M_PI * sigma * sigma)); | |
ac3b949e | 142 | @@ -86,14 +86,14 @@ KisGaussianKernel::createVerticalMatrix( |
8a490aa8 JR |
143 | KisConvolutionKernelSP |
144 | KisGaussianKernel::createHorizontalKernel(qreal radius) | |
145 | { | |
146 | - Matrix<qreal, Dynamic, Dynamic> matrix = createHorizontalMatrix(radius); | |
147 | + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> matrix = createHorizontalMatrix(radius); | |
148 | return KisConvolutionKernel::fromMatrix(matrix, 0, matrix.sum()); | |
149 | } | |
150 | ||
151 | KisConvolutionKernelSP | |
152 | KisGaussianKernel::createVerticalKernel(qreal radius) | |
153 | { | |
154 | - Matrix<qreal, Dynamic, Dynamic> matrix = createVerticalMatrix(radius); | |
155 | + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> matrix = createVerticalMatrix(radius); | |
156 | return KisConvolutionKernel::fromMatrix(matrix, 0, matrix.sum()); | |
157 | } | |
158 | ||
ac3b949e JR |
159 | diff -urNp -x '*.orig' calligra-2.9.11.org/krita/image/kis_gaussian_kernel.h calligra-2.9.11/krita/image/kis_gaussian_kernel.h |
160 | --- calligra-2.9.11.org/krita/image/kis_gaussian_kernel.h 2016-02-02 20:53:14.000000000 +0100 | |
161 | +++ calligra-2.9.11/krita/image/kis_gaussian_kernel.h 2021-11-14 22:55:05.771518646 +0100 | |
8a490aa8 JR |
162 | @@ -23,17 +23,16 @@ |
163 | #include "kis_types.h" | |
164 | ||
165 | #include <Eigen/Core> | |
166 | -using namespace Eigen; | |
167 | ||
168 | class QRect; | |
169 | ||
170 | class KRITAIMAGE_EXPORT KisGaussianKernel | |
171 | { | |
172 | public: | |
173 | - static Matrix<qreal, Dynamic, Dynamic> | |
174 | + static Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> | |
175 | createHorizontalMatrix(qreal radius); | |
176 | ||
177 | - static Matrix<qreal, Dynamic, Dynamic> | |
178 | + static Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> | |
179 | createVerticalMatrix(qreal radius); | |
180 | ||
181 | static KisConvolutionKernelSP | |
ac3b949e JR |
182 | diff -urNp -x '*.orig' calligra-2.9.11.org/krita/image/kis_selection_filters.cpp calligra-2.9.11/krita/image/kis_selection_filters.cpp |
183 | --- calligra-2.9.11.org/krita/image/kis_selection_filters.cpp 2016-02-02 20:53:14.000000000 +0100 | |
184 | +++ calligra-2.9.11/krita/image/kis_selection_filters.cpp 2021-11-14 22:55:05.771518646 +0100 | |
185 | @@ -187,7 +187,7 @@ KUndo2MagicString KisDilateSelectionFilt | |
8a490aa8 JR |
186 | QRect KisDilateSelectionFilter::changeRect(const QRect& rect) |
187 | { | |
188 | const qint32 radius = 1; | |
189 | - return rect.adjusted(-radius, -radius, radius, radius); | |
190 | + return rect.adjusted(-radius, -radius, radius, radius); | |
191 | } | |
192 | ||
193 | void KisDilateSelectionFilter::process(KisPixelSelectionSP pixelSelection, const QRect& rect) | |
ac3b949e | 194 | @@ -483,7 +483,7 @@ void KisFeatherSelectionFilter::process( |
8a490aa8 JR |
195 | { |
196 | // compute horizontal kernel | |
197 | const uint kernelSize = m_radius * 2 + 1; | |
198 | - Matrix<qreal, Dynamic, Dynamic> gaussianMatrix(1, kernelSize); | |
199 | + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> gaussianMatrix(1, kernelSize); | |
200 | ||
201 | const qreal multiplicand = 1 / (2 * M_PI * m_radius * m_radius); | |
202 | const qreal exponentMultiplicand = 1 / (2 * m_radius * m_radius); | |
ac3b949e JR |
203 | diff -urNp -x '*.orig' calligra-2.9.11.org/krita/image/tests/kis_convolution_painter_test.cpp calligra-2.9.11/krita/image/tests/kis_convolution_painter_test.cpp |
204 | --- calligra-2.9.11.org/krita/image/tests/kis_convolution_painter_test.cpp 2016-02-02 20:53:14.000000000 +0100 | |
205 | +++ calligra-2.9.11/krita/image/tests/kis_convolution_painter_test.cpp 2021-11-14 22:55:05.771518646 +0100 | |
206 | @@ -56,9 +56,9 @@ KisPaintDeviceSP initAsymTestDevice(QRec | |
8a490aa8 JR |
207 | return dev; |
208 | } | |
209 | ||
210 | -Matrix<qreal, 3, 3> initSymmFilter(qreal &offset, qreal &factor) | |
211 | +Eigen::Matrix<qreal, 3, 3> initSymmFilter(qreal &offset, qreal &factor) | |
212 | { | |
213 | - Matrix<qreal, 3, 3> filter; | |
214 | + Eigen::Matrix<qreal, 3, 3> filter; | |
215 | filter(0,0) = 1.0 / 21; | |
216 | filter(0,1) = 3.0 / 21; | |
217 | filter(0,2) = 1.0 / 21; | |
ac3b949e | 218 | @@ -77,9 +77,9 @@ Matrix<qreal, 3, 3> initSymmFilter(qreal |
8a490aa8 JR |
219 | return filter; |
220 | } | |
221 | ||
222 | -Matrix<qreal, 3, 3> initAsymmFilter(qreal &offset, qreal &factor) | |
223 | +Eigen::Matrix<qreal, 3, 3> initAsymmFilter(qreal &offset, qreal &factor) | |
224 | { | |
225 | - Matrix<qreal, 3, 3> filter; | |
226 | + Eigen::Matrix<qreal, 3, 3> filter; | |
227 | filter(0,0) = 1.0; | |
228 | filter(1,0) = 2.0; | |
229 | filter(2,0) = 1.0; | |
ac3b949e | 230 | @@ -144,7 +144,7 @@ void KisConvolutionPainterTest::testSymm |
8a490aa8 JR |
231 | { |
232 | qreal offset = 0.0; | |
233 | qreal factor = 1.0; | |
234 | - Matrix<qreal, 3, 3> filter = initSymmFilter(offset, factor); | |
235 | + Eigen::Matrix<qreal, 3, 3> filter = initSymmFilter(offset, factor); | |
236 | ||
237 | QRect imageRect; | |
238 | int pixelSize = 0; | |
ac3b949e | 239 | @@ -172,7 +172,7 @@ void KisConvolutionPainterTest::testAsym |
8a490aa8 JR |
240 | { |
241 | qreal offset = 0.0; | |
242 | qreal factor = 1.0; | |
243 | - Matrix<qreal, 3, 3> filter = initAsymmFilter(offset, factor); | |
244 | + Eigen::Matrix<qreal, 3, 3> filter = initAsymmFilter(offset, factor); | |
245 | ||
246 | QRect imageRect; | |
247 | int pixelSize = -1; | |
ac3b949e | 248 | @@ -317,7 +317,7 @@ void KisConvolutionPainterTest::testGaus |
8a490aa8 JR |
249 | |
250 | ||
251 | qreal horizontalRadius = 5, verticalRadius = 5; | |
252 | - | |
253 | + | |
254 | for(int i = 0; i < 3 ; i++, horizontalRadius+=5, verticalRadius+=5) | |
255 | { | |
256 | QTime timer; | |
ac3b949e JR |
257 | diff -urNp -x '*.orig' calligra-2.9.11.org/krita/plugins/extensions/dockers/advancedcolorselector/kis_color_selector_ring.cpp calligra-2.9.11/krita/plugins/extensions/dockers/advancedcolorselector/kis_color_selector_ring.cpp |
258 | --- calligra-2.9.11.org/krita/plugins/extensions/dockers/advancedcolorselector/kis_color_selector_ring.cpp 2016-02-02 20:53:14.000000000 +0100 | |
259 | +++ calligra-2.9.11/krita/plugins/extensions/dockers/advancedcolorselector/kis_color_selector_ring.cpp 2021-11-14 22:55:05.771518646 +0100 | |
8a490aa8 JR |
260 | @@ -21,7 +21,6 @@ |
261 | #include <QMouseEvent> | |
262 | ||
263 | #include <Eigen/Core> | |
264 | -using namespace Eigen; | |
265 | #include <cmath> | |
266 | ||
267 | #include "KoColor.h" | |
ac3b949e | 268 | @@ -53,10 +52,10 @@ bool KisColorSelectorRing::containsPoint |
8a490aa8 JR |
269 | int innerRadiusSquared = innerRadius(); |
270 | outerRadiusSquared*=outerRadiusSquared; | |
271 | innerRadiusSquared*=innerRadiusSquared; | |
272 | - | |
273 | - | |
274 | - Vector2i relativeVector(x-width()/2, y-height()/2); | |
275 | - | |
276 | + | |
277 | + | |
278 | + Eigen::Vector2i relativeVector(x-width()/2, y-height()/2); | |
279 | + | |
280 | if(relativeVector.squaredNorm() < outerRadiusSquared | |
281 | && relativeVector.squaredNorm() > innerRadiusSquared) { | |
282 | return true; | |
ac3b949e | 283 | @@ -72,13 +71,13 @@ void KisColorSelectorRing::paint(QPainte |
8a490aa8 JR |
284 | colorCache(); |
285 | paintCache(); | |
286 | } | |
287 | - | |
288 | + | |
289 | int size = qMin(width(), height()); | |
290 | if(m_cachedSize!=size) { | |
291 | m_cachedSize=size; | |
292 | paintCache(); | |
293 | } | |
294 | - | |
295 | + | |
296 | painter->drawImage(width()/2-m_pixelCache.width()/2, | |
297 | height()/2-m_pixelCache.height()/2, | |
298 | m_pixelCache); | |
ac3b949e | 299 | @@ -139,17 +138,17 @@ void KisColorSelectorRing::setColor(cons |
8a490aa8 JR |
300 | void KisColorSelectorRing::paintCache() |
301 | { | |
302 | QImage cache(m_cachedSize, m_cachedSize, QImage::Format_ARGB32_Premultiplied); | |
303 | - | |
304 | - Vector2i center(cache.width()/2., cache.height()/2.); | |
305 | - | |
306 | + | |
307 | + Eigen::Vector2i center(cache.width()/2., cache.height()/2.); | |
308 | + | |
309 | for(int x=0; x<cache.width(); x++) { | |
310 | for(int y=0; y<cache.height(); y++) { | |
311 | - Vector2i currentPoint((float)x, (float)y); | |
312 | - Vector2i relativeVector = currentPoint-center; | |
313 | + Eigen::Vector2i currentPoint((float)x, (float)y); | |
314 | + Eigen::Vector2i relativeVector = currentPoint-center; | |
315 | ||
316 | qreal currentRadius = relativeVector.squaredNorm(); | |
317 | currentRadius=sqrt(currentRadius); | |
318 | - | |
319 | + | |
320 | if(currentRadius < outerRadius()+1 | |
321 | && currentRadius > innerRadius()-1) | |
322 | { | |
ac3b949e JR |
323 | diff -urNp -x '*.orig' calligra-2.9.11.org/krita/plugins/filters/blur/kis_gaussian_blur_filter.h calligra-2.9.11/krita/plugins/filters/blur/kis_gaussian_blur_filter.h |
324 | --- calligra-2.9.11.org/krita/plugins/filters/blur/kis_gaussian_blur_filter.h 2016-02-02 20:53:14.000000000 +0100 | |
325 | +++ calligra-2.9.11/krita/plugins/filters/blur/kis_gaussian_blur_filter.h 2021-11-14 22:55:05.771518646 +0100 | |
8a490aa8 JR |
326 | @@ -26,8 +26,6 @@ |
327 | ||
328 | #include <Eigen/Core> | |
329 | ||
330 | -using namespace Eigen; | |
331 | - | |
332 | class KisGaussianBlurFilter : public KisFilter | |
333 | { | |
334 | public: | |
ac3b949e JR |
335 | diff -urNp -x '*.orig' calligra-2.9.11.org/krita/plugins/filters/blur/kis_lens_blur_filter.cpp calligra-2.9.11/krita/plugins/filters/blur/kis_lens_blur_filter.cpp |
336 | --- calligra-2.9.11.org/krita/plugins/filters/blur/kis_lens_blur_filter.cpp 2016-02-02 20:53:14.000000000 +0100 | |
337 | +++ calligra-2.9.11/krita/plugins/filters/blur/kis_lens_blur_filter.cpp 2021-11-14 22:55:05.771518646 +0100 | |
338 | @@ -159,7 +159,7 @@ void KisLensBlurFilter::processImpl(KisP | |
8a490aa8 JR |
339 | imagePainter.drawPolygon(transformedIris, Qt::WindingFill); |
340 | ||
341 | // construct kernel from image | |
342 | - Matrix<qreal, Dynamic, Dynamic> irisKernel(kernelHeight, kernelWidth); | |
343 | + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> irisKernel(kernelHeight, kernelWidth); | |
344 | for (int j = 0; j < kernelHeight; ++j) { | |
345 | for (int i = 0; i < kernelWidth; ++i) { | |
346 | irisKernel(j, i) = qRed(kernelRepresentation.pixel(i, j)); | |
ac3b949e JR |
347 | diff -urNp -x '*.orig' calligra-2.9.11.org/krita/plugins/filters/blur/kis_lens_blur_filter.h calligra-2.9.11/krita/plugins/filters/blur/kis_lens_blur_filter.h |
348 | --- calligra-2.9.11.org/krita/plugins/filters/blur/kis_lens_blur_filter.h 2016-02-02 20:53:14.000000000 +0100 | |
349 | +++ calligra-2.9.11/krita/plugins/filters/blur/kis_lens_blur_filter.h 2021-11-14 22:55:05.771518646 +0100 | |
8a490aa8 JR |
350 | @@ -1,4 +1,4 @@ |
351 | -/* | |
352 | +/* | |
353 | * This file is part of Krita | |
354 | * | |
355 | * Copyright (c) 2010 Edward Apap <schumifer@hotmail.com> | |
356 | @@ -27,8 +27,6 @@ | |
357 | ||
358 | #include <Eigen/Core> | |
359 | ||
360 | -using namespace Eigen; | |
361 | - | |
362 | class KisLensBlurFilter : public KisFilter | |
363 | { | |
364 | public: | |
ac3b949e JR |
365 | diff -urNp -x '*.orig' calligra-2.9.11.org/krita/plugins/filters/blur/kis_motion_blur_filter.cpp calligra-2.9.11/krita/plugins/filters/blur/kis_motion_blur_filter.cpp |
366 | --- calligra-2.9.11.org/krita/plugins/filters/blur/kis_motion_blur_filter.cpp 2016-02-02 20:53:14.000000000 +0100 | |
367 | +++ calligra-2.9.11/krita/plugins/filters/blur/kis_motion_blur_filter.cpp 2021-11-14 22:55:05.771518646 +0100 | |
368 | @@ -113,7 +113,7 @@ void KisMotionBlurFilter::processImpl(Ki | |
8a490aa8 JR |
369 | QPointF(kernelWidth / 2 + halfWidth, kernelHeight / 2 - halfHeight)); |
370 | ||
371 | // construct kernel from image | |
372 | - Matrix<qreal, Dynamic, Dynamic> motionBlurKernel(kernelHeight, kernelWidth); | |
373 | + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> motionBlurKernel(kernelHeight, kernelWidth); | |
374 | for (int j = 0; j < kernelHeight; ++j) { | |
375 | for (int i = 0; i < kernelWidth; ++i) { | |
376 | motionBlurKernel(j, i) = qRed(kernelRepresentation.pixel(i, j)); | |
ac3b949e JR |
377 | diff -urNp -x '*.orig' calligra-2.9.11.org/krita/plugins/filters/blur/kis_motion_blur_filter.h calligra-2.9.11/krita/plugins/filters/blur/kis_motion_blur_filter.h |
378 | --- calligra-2.9.11.org/krita/plugins/filters/blur/kis_motion_blur_filter.h 2016-02-02 20:53:14.000000000 +0100 | |
379 | +++ calligra-2.9.11/krita/plugins/filters/blur/kis_motion_blur_filter.h 2021-11-14 22:55:05.771518646 +0100 | |
8a490aa8 JR |
380 | @@ -27,8 +27,6 @@ |
381 | ||
382 | #include <Eigen/Core> | |
383 | ||
384 | -using namespace Eigen; | |
385 | - | |
386 | class KisMotionBlurFilter : public KisFilter | |
387 | { | |
388 | public: | |
ac3b949e JR |
389 | diff -urNp -x '*.orig' calligra-2.9.11.org/krita/plugins/filters/convolutionfilters/convolutionfilters.cpp calligra-2.9.11/krita/plugins/filters/convolutionfilters/convolutionfilters.cpp |
390 | --- calligra-2.9.11.org/krita/plugins/filters/convolutionfilters/convolutionfilters.cpp 2016-02-02 20:53:14.000000000 +0100 | |
391 | +++ calligra-2.9.11/krita/plugins/filters/convolutionfilters/convolutionfilters.cpp 2021-11-14 22:55:05.771518646 +0100 | |
8a490aa8 JR |
392 | @@ -36,8 +36,6 @@ |
393 | ||
394 | #include <Eigen/Core> | |
395 | ||
396 | -using namespace Eigen; | |
397 | - | |
398 | K_PLUGIN_FACTORY(KritaConvolutionFiltersFactory, registerPlugin<KritaConvolutionFilters>();) | |
399 | K_EXPORT_PLUGIN(KritaConvolutionFiltersFactory("krita")) | |
400 | ||
ac3b949e | 401 | @@ -69,7 +67,7 @@ KisSharpenFilter::KisSharpenFilter() |
8a490aa8 JR |
402 | setSupportsPainting(true); |
403 | setShowConfigurationWidget(false); | |
404 | ||
405 | - Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3); | |
406 | + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3); | |
407 | kernelMatrix << 0, -2, 0, | |
408 | -2, 11, -2, | |
409 | 0, -2, 0; | |
ac3b949e | 410 | @@ -83,7 +81,7 @@ KisMeanRemovalFilter::KisMeanRemovalFilt |
8a490aa8 JR |
411 | setSupportsPainting(false); |
412 | setShowConfigurationWidget(false); | |
413 | ||
414 | - Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3); | |
415 | + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3); | |
416 | kernelMatrix << -1, -1, -1, | |
417 | -1, 9, -1, | |
418 | -1, -1, -1; | |
ac3b949e | 419 | @@ -97,7 +95,7 @@ KisEmbossLaplascianFilter::KisEmbossLapl |
8a490aa8 JR |
420 | setSupportsPainting(false); |
421 | setShowConfigurationWidget(false); | |
422 | ||
423 | - Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3); | |
424 | + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3); | |
425 | kernelMatrix << -1, 0, -1, | |
426 | 0, 4, 0, | |
427 | -1, 0, -1; | |
ac3b949e | 428 | @@ -112,7 +110,7 @@ KisEmbossInAllDirectionsFilter::KisEmbos |
8a490aa8 JR |
429 | setSupportsPainting(false); |
430 | setShowConfigurationWidget(false); | |
431 | ||
432 | - Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3); | |
433 | + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3); | |
434 | kernelMatrix << -1, -1, -1, | |
435 | -1, 8, -1, | |
436 | -1, -1, -1; | |
ac3b949e | 437 | @@ -127,7 +125,7 @@ KisEmbossHorizontalVerticalFilter::KisEm |
8a490aa8 JR |
438 | setSupportsPainting(false); |
439 | setShowConfigurationWidget(false); | |
440 | ||
441 | - Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3); | |
442 | + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3); | |
443 | kernelMatrix << 0, -1, 0, | |
444 | -1, 4, -1, | |
445 | 0, -1, 0; | |
ac3b949e | 446 | @@ -142,7 +140,7 @@ KisEmbossVerticalFilter::KisEmbossVertic |
8a490aa8 JR |
447 | setSupportsPainting(false); |
448 | setShowConfigurationWidget(false); | |
449 | ||
450 | - Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3); | |
451 | + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3); | |
452 | kernelMatrix << 0, -1, 0, | |
453 | 0, 2, 0, | |
454 | 0, -1, 0; | |
ac3b949e | 455 | @@ -157,7 +155,7 @@ KisEmbossHorizontalFilter::KisEmbossHori |
8a490aa8 JR |
456 | setSupportsPainting(false); |
457 | setShowConfigurationWidget(false); | |
458 | ||
459 | - Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3); | |
460 | + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3); | |
461 | kernelMatrix << 0, 0, 0, | |
462 | -1, 2, -1, | |
463 | 0, 0, 0; | |
ac3b949e | 464 | @@ -172,7 +170,7 @@ KisEmbossDiagonalFilter::KisEmbossDiagon |
8a490aa8 JR |
465 | setSupportsPainting(false); |
466 | setShowConfigurationWidget(false); | |
467 | ||
468 | - Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3); | |
469 | + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3); | |
470 | kernelMatrix << -1, 0, -1, | |
471 | 0, 4, 0, | |
472 | -1, 0, -1; | |
ac3b949e | 473 | @@ -188,7 +186,7 @@ KisTopEdgeDetectionFilter::KisTopEdgeDet |
8a490aa8 JR |
474 | setSupportsPainting(false); |
475 | setShowConfigurationWidget(false); | |
476 | ||
477 | - Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3); | |
478 | + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3); | |
479 | kernelMatrix << 1, 1, 1, | |
480 | 0, 0, 0, | |
481 | -1, -1, -1; | |
ac3b949e | 482 | @@ -203,7 +201,7 @@ KisRightEdgeDetectionFilter::KisRightEdg |
8a490aa8 JR |
483 | setSupportsPainting(false); |
484 | setShowConfigurationWidget(false); | |
485 | ||
486 | - Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3); | |
487 | + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3); | |
488 | kernelMatrix << -1, 0, 1, | |
489 | -1, 0, 1, | |
490 | -1, 0, 1; | |
ac3b949e | 491 | @@ -217,7 +215,7 @@ KisBottomEdgeDetectionFilter::KisBottomE |
8a490aa8 JR |
492 | setSupportsPainting(false); |
493 | setShowConfigurationWidget(false); | |
494 | ||
495 | - Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3); | |
496 | + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3); | |
497 | kernelMatrix << -1, -1, -1, | |
498 | 0, 0, 0, | |
499 | 1, 1, 1; | |
ac3b949e | 500 | @@ -231,7 +229,7 @@ KisLeftEdgeDetectionFilter::KisLeftEdgeD |
8a490aa8 JR |
501 | setSupportsPainting(false); |
502 | setShowConfigurationWidget(false); | |
503 | ||
504 | - Matrix<qreal, Dynamic, Dynamic> kernelMatrix(3, 3); | |
505 | + Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3); | |
506 | kernelMatrix << 1, 0, -1, | |
507 | 1, 0, -1, | |
508 | 1, 0, -1; |