skia2/src/effects
senorblanco 48343eea6f Simplify SkGpuBlurUtils.
We compute a lot of { srcRect, dstRect } pairs in this
code, but they're always the same width and height, and
dstRect often has a zero origin. So pass only one or
the other and an offset, where required. Among other
things, this simplifies the code in convolve_gaussian(),
since we only have to 3-patch the dstRect.

BUG=skia:4502

Review URL: https://codereview.chromium.org/1430593006
2015-11-03 05:07:43 -08:00
..
gradients Create GLSL base class for ProgramDataManager 2015-10-28 07:26:40 -07:00
GrCircleBlurFragmentProcessor.cpp Create GLSL base class for ProgramDataManager 2015-10-28 07:26:40 -07:00
GrCircleBlurFragmentProcessor.h Add special case circle blur for Ganesh 2015-09-15 10:20:55 -07:00
Sk1DPathEffect.cpp Forward declare SkStrokeRec in SkPathEffect 2015-09-15 12:53:07 -07:00
Sk2DPathEffect.cpp Forward declare SkStrokeRec in SkPathEffect 2015-09-15 12:53:07 -07:00
SkAlphaThresholdFilter.cpp Create GLSL base class for ProgramDataManager 2015-10-28 07:26:40 -07:00
SkArcToPathEffect.cpp Add patheffects to debugger printout 2015-01-26 06:08:52 -08:00
SkArithmeticMode_gpu.cpp Create GLSL base class for ProgramDataManager 2015-10-28 07:26:40 -07:00
SkArithmeticMode_gpu.h Bye bye processor data manager. 2015-10-06 08:40:51 -07:00
SkArithmeticMode.cpp Bye bye processor data manager. 2015-10-06 08:40:51 -07:00
SkBlurDrawLooper.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
SkBlurImageFilter.cpp Make SkBlurImageFilter capable of cropping during blur (raster path) 2015-11-02 12:55:47 -08:00
SkBlurMask.cpp Revert of Have GrRectBlurEffect use Linear filtering (rather than Nearest Neighbor) (patchset #2 id:20001 of https://codereview.chromium.org/1378023004/ ) 2015-10-04 12:21:33 -07:00
SkBlurMask.h Add special case circle blur for Ganesh 2015-09-15 10:20:55 -07:00
SkBlurMaskFilter.cpp Remove GrGLProcessor and create GrGLSLTextureSampler class. 2015-10-29 07:57:02 -07:00
SkColorCubeFilter.cpp Create GLSL base class for ProgramDataManager 2015-10-28 07:26:40 -07:00
SkColorFilterImageFilter.cpp Revert of stop using drawSprite (at least w/ no filters) as it is going away (patchset #2 id:20001 of https://codereview.chromium.org/1411173010/ ) 2015-11-03 04:35:58 -08:00
SkColorFilters.cpp change more effects to only expose factories 2015-10-12 11:10:10 -07:00
SkColorMatrix.cpp add virtuals to optimize composing colorfilters 2015-03-02 13:46:03 -08:00
SkColorMatrixFilter.cpp Create GLSL base class for ProgramDataManager 2015-10-28 07:26:40 -07:00
SkComposeImageFilter.cpp tunnel down texture-size-constraint to imagefilters 2015-10-22 13:20:20 -07:00
SkCornerPathEffect.cpp Revert of Revert of stop calling SkScalarDiv (patchset #1 id:1 of https://codereview.chromium.org/1138263002/) 2015-05-12 10:37:34 -07:00
SkDashPathEffect.cpp Forward declare SkStrokeRec in SkPathEffect 2015-09-15 12:53:07 -07:00
SkDiscretePathEffect.cpp Forward declare SkStrokeRec in SkPathEffect 2015-09-15 12:53:07 -07:00
SkDisplacementMapEffect.cpp Create GLSL base class for ProgramDataManager 2015-10-28 07:26:40 -07:00
SkDropShadowImageFilter.cpp Image Filters: refactor all CPU input processing into a filterInput helper function. 2015-10-15 12:15:13 -07:00
SkEmbossMask_Table.h
SkEmbossMask.cpp
SkEmbossMask.h
SkEmbossMaskFilter.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
SkGpuBlurUtils.cpp Simplify SkGpuBlurUtils. 2015-11-03 05:07:43 -08:00
SkGpuBlurUtils.h tunnel down texture-size-constraint to imagefilters 2015-10-22 13:20:20 -07:00
SkImageSource.cpp Remove SkNEW and SkDELETE macros 2015-09-22 06:10:35 -07:00
SkLayerDrawLooper.cpp Eliminate some clutter in SkFlattenable 2015-09-24 15:04:45 -07:00
SkLayerRasterizer.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
SkLerpXfermode.cpp Style Change: SkNEW->new; SkDELETE->delete 2015-08-26 13:07:49 -07:00
SkLightingImageFilter.cpp Create GLSL base class for ProgramDataManager 2015-10-28 07:26:40 -07:00
SkLumaColorFilter.cpp Stop creating static GrProcessor instances 2015-10-21 06:57:31 -07:00
SkMagnifierImageFilter.cpp Create GLSL base class for ProgramDataManager 2015-10-28 07:26:40 -07:00
SkMatrixConvolutionImageFilter.cpp Image filters: Replace all use of tryAllocPixels() with createDevice(). 2015-10-20 10:17:34 -07:00
SkMergeImageFilter.cpp Revert of stop using drawSprite (at least w/ no filters) as it is going away (patchset #2 id:20001 of https://codereview.chromium.org/1411173010/ ) 2015-11-03 04:35:58 -08:00
SkMorphologyImageFilter.cpp Create GLSL base class for ProgramDataManager 2015-10-28 07:26:40 -07:00
SkOffsetImageFilter.cpp Image Filters: refactor all CPU input processing into a filterInput helper function. 2015-10-15 12:15:13 -07:00
SkPaintFlagsDrawFilter.cpp
SkPerlinNoiseShader.cpp Create GLSL base class for ProgramDataManager 2015-10-28 07:26:40 -07:00
SkPictureImageFilter.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
SkPixelXorXfermode.cpp Remove SK_SUPPORT_LEGACY_DEEPFLATTENING. 2014-12-01 11:47:08 -08:00
SkRectShaderImageFilter.cpp Revert "Revert of factories should return baseclass, allowing the impl to specialize (patchset #4 id:60001 of https://codereview.chromium.org/1390523005/ )" 2015-10-06 14:05:32 -07:00
SkTableColorFilter.cpp Create GLSL base class for ProgramDataManager 2015-10-28 07:26:40 -07:00
SkTableMaskFilter.cpp Replace SkPin32 with SkTPin and remove. 2015-08-28 09:09:32 -07:00
SkTestImageFilters.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
SkTileImageFilter.cpp Image Filters: refactor all CPU input processing into a filterInput helper function. 2015-10-15 12:15:13 -07:00
SkXfermodeImageFilter.cpp Fix some GPU filters to use the correct size constraint. 2015-10-23 09:56:48 -07:00