Home | History | Annotate | Download | only in filters

Lines Matching refs:paintingData

116 void FEMorphology::platformApplyGeneric(PaintingData* paintingData, int yStart, int yEnd)
118 Uint8ClampedArray* srcPixelArray = paintingData->srcPixelArray;
119 Uint8ClampedArray* dstPixelArray = paintingData->dstPixelArray;
120 const int width = paintingData->width;
121 const int height = paintingData->height;
123 const int radiusX = paintingData->radiusX;
124 const int radiusY = paintingData->radiusY;
175 param->filter->platformApplyGeneric(param->paintingData, param->startY, param->endY);
178 void FEMorphology::platformApply(PaintingData* paintingData)
180 int optimalThreadNumber = (paintingData->width * paintingData->height) / s_minimalArea;
187 const int jobSize = paintingData->height / numOfThreads;
188 const int jobsWithExtra = paintingData->height % numOfThreads;
196 param.paintingData = paintingData;
204 platformApplyGeneric(paintingData, 0, paintingData->height);
229 PaintingData paintingData;
230 paintingData.srcPixelArray = srcPixelArray.get();
231 paintingData.dstPixelArray = dstPixelArray;
232 paintingData.width = effectDrawingRect.width();
233 paintingData.height = effectDrawingRect.height();
234 paintingData.radiusX = min(effectDrawingRect.width() - 1, radiusX);
235 paintingData.radiusY = min(effectDrawingRect.height() - 1, radiusY);
237 platformApply(&paintingData);