skia2/gm
Brian Osman 618d304eb3 GrConstColorProcessor uses 4f colors in the destination space
Many places that construct one are explicitly specifying opaque white or
transparent black, which we can assume (based on the semantics of the
operation) should remain (0,0,0,0) or (1,1,1,1), so that's simple.

In other cases, we convert our source color to destination space.

One wrinkle is tht SkColorFilter now needs to know the destination color
space, due to SkModeColorFilter.

BUG=skia:

GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=3903

Change-Id: I4969c0260588f4021300733f601b47dc606adf79
Reviewed-on: https://skia-review.googlesource.com/3903
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
2016-10-26 00:48:33 +00:00
..
aaa.cpp Add GMs for Analytic Anti-Aliasing 2016-10-03 13:49:37 -07:00
aaclip.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
aarectmodes.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
aaxfermodes.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
addarc.cpp Correct a small mistake in SkPath::build_arc_conics 2016-10-19 10:24:29 -07:00
all_bitmap_configs.cpp Rename all color space factories from New* to Make* 2016-10-24 14:02:27 +00:00
alphagradients.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
animatedGif.cpp Clear background to white in animatedGif GM 2016-10-24 09:59:53 -07:00
anisotropic.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
annotated_text.cpp Move off SK_SUPPORT_LEGACY_DATA_FACTORIES. 2016-08-02 14:40:46 -07:00
arcofzorro.cpp Style Change: SkNEW->new; SkDELETE->delete 2015-08-26 13:07:49 -07:00
arcto.cpp Reland of "switch patheffects over to sk_sp (patchset #5 id:80001 of https://codereview.chromium.org/1813553005/ )" 2016-03-18 11:22:57 -07:00
arithmode.cpp Reenable GM:arithmode 2016-09-29 12:25:26 -07:00
badpaint.cpp use Make instead of Create to return a shared shader 2016-03-08 18:50:00 -08:00
beziereffects.cpp allow conic chop to fail 2016-09-26 11:03:54 -07:00
beziers.cpp beziers: I missed an unsequenced moveTo() pair. 2016-09-26 08:18:43 -07:00
bigblurs.cpp allow clip calls w/o op param, remove unnecessary kReplace ops 2016-09-21 11:15:07 -07:00
bigmatrix.cpp partial switch over to sp usage of shaders 2016-03-09 09:50:50 -08:00
bigrrectaaeffect.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
bigtext.cpp Style Change: SkNEW->new; SkDELETE->delete 2015-08-26 13:07:49 -07:00
bigtileimagefilter.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
bitmapcopy.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
bitmapfilters.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
bitmapimage.cpp Fix SkImage::asLegacyBitmap() to respect color space info 2016-06-13 11:25:03 -07:00
bitmappremul.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
bitmaprect.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
bitmaprecttest.cpp GM: replace boilerplate with macros 2015-09-09 08:16:41 -07:00
bitmapshader.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
bleed.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
blend.cpp SkBlendARGB32 and S32[A]_Blend_BlitRow32 are currently formulated as: SkAlphaMulQ(src, src_scale) + SkAlphaMulQ(dst, dst_scale), which boils down to ((src*src_scale)>>8) + ((dst*dst_scale)>>8). In particular, note that the intermediate precision is discarded before the two parts are added together, causing the final result to possibly inaccurate. 2016-08-05 11:48:45 -07:00
blurcircles2.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
blurcircles.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
blurquickreject.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
blurrect.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
blurredclippedcircle.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
blurroundrect.cpp switch maskfilters to sk_sp 2016-04-04 10:02:58 -07:00
blurs.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
bmpfilterqualityrepeat.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
bug5252.cpp fix hairline clip 2016-05-12 07:07:05 -07:00
bug530095.cpp Reland of "switch patheffects over to sk_sp (patchset #5 id:80001 of https://codereview.chromium.org/1813553005/ )" 2016-03-18 11:22:57 -07:00
bug615686.cpp always compute a cubic tangent 2016-06-01 04:42:02 -07:00
cgm.c Propagate SkSurfaceProps to more call sites 2015-06-23 06:26:08 -07:00
cgms.cpp C API: remove dead code, simplify boilerplate 2015-07-31 15:16:23 -07:00
circles.cpp spin off easy stuff from Herb's windows GN CL 2016-08-04 06:19:33 -07:00
circulararcs.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
circularclips.cpp allow clip calls w/o op param, remove unnecessary kReplace ops 2016-09-21 11:15:07 -07:00
clip_strokerect.cpp allow clip calls w/o op param, remove unnecessary kReplace ops 2016-09-21 11:15:07 -07:00
clipdrawdraw.cpp GM: replace boilerplate with macros 2015-09-09 08:16:41 -07:00
clippedbitmapshaders.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
color4f.cpp Fix dimensions and color-spin in color4shader GM 2016-10-25 17:02:56 +00:00
colorcube.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
coloremoji.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
colorfilterimagefilter.cpp adjust gm bounds for better content fit 2016-04-11 07:46:38 -07:00
colorfilters.cpp adjust gm bounds for better content fit 2016-04-11 07:46:38 -07:00
colormatrix.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
colorspacexform.cpp Rename all color space factories from New* to Make* 2016-10-24 14:02:27 +00:00
colortype.cpp SkTypeface::MakeFromName to take SkFontStyle. 2016-05-31 11:42:37 -07:00
colortypexfermode.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
colorwheel.cpp SkTypeface::MakeFromName to take SkFontStyle. 2016-05-31 11:42:37 -07:00
complexclip2.cpp abstract name of clipping ops, to transtion to a more restricted set 2016-09-20 08:42:39 -07:00
complexclip3.cpp allow clip calls w/o op param, remove unnecessary kReplace ops 2016-09-21 11:15:07 -07:00
complexclip_blur_tiled.cpp abstract name of clipping ops, to transtion to a more restricted set 2016-09-20 08:42:39 -07:00
complexclip.cpp allow clip calls w/o op param, remove unnecessary kReplace ops 2016-09-21 11:15:07 -07:00
composeshader.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
concavepaths.cpp Tessellator: stop copying vertices into Polys and Monotones. 2016-06-02 11:36:48 -07:00
conicpaths.cpp tiny line breaks gl render 2016-08-24 11:59:30 -07:00
constcolorprocessor.cpp GrConstColorProcessor uses 4f colors in the destination space 2016-10-26 00:48:33 +00:00
convex_all_line_paths.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
convexpaths.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
convexpolyclip.cpp abstract name of clipping ops, to transtion to a more restricted set 2016-09-20 08:42:39 -07:00
convexpolyeffect.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
copyTo4444.cpp Remove uses of SkImageDecoder from gms 2016-03-18 12:13:47 -07:00
croppedrects.cpp Pre-crop filled rects to avoid scissor 2016-07-13 13:37:08 -07:00
cubicpaths.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
dashcircle.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
dashcubics.cpp adjust gm bounds for better content fit 2016-04-11 07:46:38 -07:00
dashing.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
deferredtextureimage.cpp Modify deferred texture image API's handling of gamma 2016-10-17 20:48:55 +00:00
degeneratesegments.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
dftext.cpp Remove SkSurfaceProps gamma-correctness flag entirely. 2016-07-26 11:36:05 -07:00
discard.cpp move setshader to sk_sp, re-using SK_SUPPORT_LEGACY_CREATESHADER_PTR 2016-03-25 09:08:00 -07:00
displacement.cpp Update DisplacementMapEffect to sk_sp 2016-04-15 07:17:36 -07:00
distantclip.cpp allow clip calls w/o op param, remove unnecessary kReplace ops 2016-09-21 11:15:07 -07:00
downsamplebitmap.cpp SkTypeface::MakeFromName to take SkFontStyle. 2016-05-31 11:42:37 -07:00
draw_bitmap_rect_skbug4374.cpp Comments Style: s/skbug.com/bug.skia.org/ 2015-11-07 05:29:00 -08:00
drawable.cpp IWYU: 'core' target, files starting A-C. 2015-08-05 13:57:49 -07:00
drawatlas.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
drawatlascolor.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
drawbitmaprect.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
drawfilter.cpp record drawfilters 2016-09-02 04:56:53 -07:00
drawlooper.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
drawminibitmaprect.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
drawregion.cpp Reduce CPU overhead on drawRegion() 2016-08-26 12:49:27 -07:00
drawregionmodes.cpp Add drawRegion() API to SkCanvas 2016-08-25 13:54:30 -07:00
dropshadowimagefilter.cpp Update DropShadowImageFilter to sk_sp 2016-04-06 08:40:59 -07:00
drrect.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
dstreadshuffle.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
emboss.cpp switch maskfilters to sk_sp 2016-04-04 10:02:58 -07:00
emptypath.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
encode-platform.cpp Add test for platform encoders, turn off platform encoders by default 2016-08-16 15:11:24 -07:00
encode.cpp Fix WIC encoder to support kJPEG_Type 2016-08-15 18:52:17 -07:00
extractbitmap.cpp Rein in the use of SkDevice.h 2016-04-20 05:29:51 -07:00
fadefilter.cpp Update SkColorFilterImageFilter to sk_sp 2016-04-05 11:50:42 -07:00
fatpathfill.cpp switch surface to sk_sp 2016-03-23 18:59:25 -07:00
filltypes.cpp IWYU: 'core' target, files starting A-C. 2015-08-05 13:57:49 -07:00
filltypespersp.cpp partial switch over to sp usage of shaders 2016-03-09 09:50:50 -08:00
filterbitmap.cpp SkTypeface::MakeFromName to take SkFontStyle. 2016-05-31 11:42:37 -07:00
filterfastbounds.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
filterindiabox.cpp Remove uses of SkImageDecoder from gms 2016-03-18 12:13:47 -07:00
fontcache.cpp SkTypeface::MakeFromName to take SkFontStyle. 2016-05-31 11:42:37 -07:00
fontmgr.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
fontscaler.cpp Factor code to rotate a canvas about a point. 2016-07-12 15:01:19 -07:00
fontscalerdistortable.cpp Factor code to rotate a canvas about a point. 2016-07-12 15:01:19 -07:00
gamma.cpp Rename all color space factories from New* to Make* 2016-10-24 14:02:27 +00:00
gammacolorfilter.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
gammatext.cpp SkTypeface::MakeFromName to take SkFontStyle. 2016-05-31 11:42:37 -07:00
gamut.cpp Rename all color space factories from New* to Make* 2016-10-24 14:02:27 +00:00
gaussianedge.cpp Add new GM to demonstrates SkGaussianEdgeShader 2016-10-11 15:46:59 +00:00
getpostextpath.cpp GM: replace boilerplate with macros 2015-09-09 08:16:41 -07:00
giantbitmap.cpp partial switch over to sp usage of shaders 2016-03-09 09:50:50 -08:00
glyph_pos_align.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
glyph_pos.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
gm_expectations.h Delete dead code. SkBitmapHasher has not been used since gm. 2016-02-16 18:38:15 -08:00
gm.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
gm.h Add GM/slide to simulate Android-style reveal clip 2016-09-08 09:02:44 -07:00
gradient_matrix.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
gradientDirtyLaundry.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
gradients_2pt_conical.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
gradients_no_texture.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
gradients.cpp Rename all color space factories from New* to Make* 2016-10-24 14:02:27 +00:00
gradtext.cpp Reland of "more shader-->sp conversions (patchset #5 id:80001 of https://codereview.chromium.org/1789633002/ )" 2016-03-13 14:13:58 -07:00
grayscalejpg.cpp update callsites for Make image factories 2016-03-17 10:51:11 -07:00
hairlines.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
hairmodes.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
hardstop_gradients.cpp Slightly generalize GPU hard stop gradient implementation. 2016-10-13 20:30:20 +00:00
hittestpath.cpp remove unused SkCullPoints 2015-12-21 18:37:16 -08:00
image_pict.cpp Adding an SkColorSpace to SkImage_Gpu 2016-07-20 13:55:39 -07:00
image_shader.cpp Fail gracefully if MakeRenderTarget fails 2016-05-12 06:19:37 -07:00
image.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
image.h check-point for image/surface work 2012-07-29 20:38:16 +00:00
imagealphathreshold.cpp Add color space xform to GrAlphaThresholdFragmentProcessor 2016-10-03 17:56:31 +00:00
imageblur2.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
imageblur.cpp Update SkBlurImageFilter to sk_sp 2016-04-04 04:31:25 -07:00
imageblurtiled.cpp Update SkBlurImageFilter to sk_sp 2016-04-04 04:31:25 -07:00
imagefilters.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
imagefiltersbase.cpp remove DownSample imagefilter 2016-06-25 14:30:44 -07:00
imagefiltersclipped.cpp Update DisplacementMapEffect to sk_sp 2016-04-15 07:17:36 -07:00
imagefilterscropexpand.cpp Image filters: fix filtering of transparent black in CFIF. 2016-05-18 07:00:08 -07:00
imagefilterscropped.cpp remove DownSample imagefilter 2016-06-25 14:30:44 -07:00
imagefiltersgraph.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
imagefiltersscaled.cpp Update DisplacementMapEffect to sk_sp 2016-04-15 07:17:36 -07:00
imagefiltersstroked.cpp Update DropShadowImageFilter to sk_sp 2016-04-06 08:40:59 -07:00
imagefilterstransformed.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
imagefromyuvtextures.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
imagemagnifier.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
imagemakewithfilter.cpp Adjust size of imagemakewithfilter GM. 2016-05-20 07:59:09 -07:00
imagemasksubset.cpp Add imagemasksubset GM 2016-08-26 10:13:40 -07:00
imageresizetiled.cpp Update SkMatrixImageFilter to sk_sp 2016-04-05 15:09:00 -07:00
imagescalealigned.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
imagesource2.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
imagesource.cpp Update SkImageSource to sk_sp 2016-04-01 09:28:51 -07:00
imagetoyuvplanes.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
internal_links.cpp Move off SK_SUPPORT_LEGACY_DATA_FACTORIES. 2016-08-02 14:40:46 -07:00
inversepaths.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
labpcsdemo.cpp Refactored SkColorSpace_A2B to allow arbitrary ordering of elements 2016-10-24 09:52:26 -07:00
largeglyphblur.cpp Use sk_sp text blob APIs 2016-09-13 10:00:23 -07:00
lattice.cpp Add a src rect to drawImageLattice() API 2016-09-30 12:41:42 -07:00
lcdblendmodes.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
lcdoverlap.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
lcdtext.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
lighting.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
lightingshader2.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
lightingshader.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
lightingshaderbevel.cpp Moved ambient lights out of SkLight's light array 2016-08-29 10:22:09 -07:00
linepaths.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
localmatriximagefilter.cpp Update SkMorphology ImageFilters to sk_sp 2016-04-05 09:09:37 -07:00
lumafilter.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
matrixconvolution.cpp Update MatrixConvolutionImageFilter to sk_sp 2016-04-08 08:01:20 -07:00
matriximagefilter.cpp Update SkMatrixImageFilter to sk_sp 2016-04-05 15:09:00 -07:00
megalooper.cpp abstract name of clipping ops, to transtion to a more restricted set 2016-09-20 08:42:39 -07:00
mipmap.cpp Rename all color space factories from New* to Make* 2016-10-24 14:02:27 +00:00
mixedtextblobs.cpp Use sk_sp text blob APIs 2016-09-13 10:00:23 -07:00
modecolorfilters.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
morphology.cpp Update SkMorphology ImageFilters to sk_sp 2016-04-05 09:09:37 -07:00
multipicturedraw.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
nested.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
ninepatchstretch.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
nonclosedpaths.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
occludedrrectblur.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
offsetimagefilter.cpp Update SkImageSource to sk_sp 2016-04-01 09:28:51 -07:00
ovals.cpp spin off easy stuff from Herb's windows GN CL 2016-08-04 06:19:33 -07:00
OverStroke.cpp Rework Overstroke GM to show differences between expected and actual 2016-08-09 08:53:30 -07:00
patch.cpp Fix lazy coding in ViaSingletonPictures. 2016-04-06 15:01:57 -07:00
patchgrid.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
path_stroke_with_zero_length.cpp allow clip calls w/o op param, remove unnecessary kReplace ops 2016-09-21 11:15:07 -07:00
pathcontourstart.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
patheffects.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
pathfill.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
pathinterior.cpp Use DEF_GM everywhere 2015-12-10 13:31:59 -08:00
pathmaskcache.cpp Add optional sw generated path coverage mask caching 2016-09-21 11:16:05 -07:00
pathopsinverse.cpp allow clip calls w/o op param, remove unnecessary kReplace ops 2016-09-21 11:15:07 -07:00
pathopsskpclip.cpp allow clip calls w/o op param, remove unnecessary kReplace ops 2016-09-21 11:15:07 -07:00
pathreverse.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
pdf_never_embed.cpp Move SkTypeface to sk_sp. 2016-05-12 10:09:31 -07:00
perlinnoise.cpp move setshader to sk_sp, re-using SK_SUPPORT_LEGACY_CREATESHADER_PTR 2016-03-25 09:08:00 -07:00
perspshaders.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
picture.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
pictureimagefilter.cpp Fix bug & add code to catch ImageFilter clearing bugs 2016-05-12 10:46:40 -07:00
pictureimagegenerator.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
pictureshader.cpp move setshader to sk_sp, re-using SK_SUPPORT_LEGACY_CREATESHADER_PTR 2016-03-25 09:08:00 -07:00
pictureshadertile.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
pixelsnap.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
plus.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
points.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
poly2poly.cpp Move SkTypeface to sk_sp. 2016-05-12 10:09:31 -07:00
polygons.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
quadpaths.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
recordopts.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
rectangletexture.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
rects.cpp spin off easy stuff from Herb's windows GN CL 2016-08-04 06:19:33 -07:00
repeated_bitmap.cpp update callsites for Make image factories 2016-03-17 10:51:11 -07:00
resizeimagefilter.cpp Update SkMatrixImageFilter to sk_sp 2016-04-05 15:09:00 -07:00
reveal.cpp Fix bug in raster implementation of SkRRectsGaussianEdgeMaskFilter 2016-10-20 16:57:35 +00:00
roundrects.cpp Add fat stroke test case to roundrects GM. 2016-08-25 05:53:00 -07:00
rrect.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
rrectclipdrawpaint.cpp allow clip calls w/o op param, remove unnecessary kReplace ops 2016-09-21 11:15:07 -07:00
rrects.cpp allow clip calls w/o op param, remove unnecessary kReplace ops 2016-09-21 11:15:07 -07:00
samplerstress.cpp allow clip calls w/o op param, remove unnecessary kReplace ops 2016-09-21 11:15:07 -07:00
scaledstrokes.cpp Fix scaledstrokes GM 2016-04-08 14:03:00 -07:00
shaderbounds.cpp Reland of "more shader-->sp conversions (patchset #5 id:80001 of https://codereview.chromium.org/1789633002/ )" 2016-03-13 14:13:58 -07:00
shadertext2.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
shadertext3.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
shadertext.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
shadowmaps.cpp Added in Radial Shadows 2016-09-09 09:22:40 -07:00
shadows.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
shallowgradient.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
shapes.cpp Don't use complex blend mode for shapes gm 2016-06-03 11:56:51 -07:00
showmiplevels.cpp Move work from ctor to onOnceBeforeDraw in ShowMipLevel GMs 2016-08-26 10:04:26 -07:00
simpleaaclip.cpp allow clip calls w/o op param, remove unnecessary kReplace ops 2016-09-21 11:15:07 -07:00
simplerect.cpp add translate to exercise non-identity ctm performance 2016-08-21 15:03:47 -07:00
SkAnimTimer.h Add blurcircles2 GM 2016-05-13 13:48:48 -07:00
skbug1719.cpp allow clip calls w/o op param, remove unnecessary kReplace ops 2016-09-21 11:15:07 -07:00
skbug_257.cpp Reland of "more shader-->sp conversions (patchset #5 id:80001 of https://codereview.chromium.org/1789633002/ )" 2016-03-13 14:13:58 -07:00
skbug_4868.cpp SkPDF: fix scalar serialization 2016-02-24 15:46:46 -08:00
skbug_5321.cpp SkPDF: Always give a default advance for glyphs. 2016-07-15 12:54:30 -07:00
SkLinearBitmapPipelineGM.cpp More removal of SkColorProfileType... 2016-06-20 08:25:02 -07:00
smallarc.cpp GM: replace boilerplate with macros 2015-09-09 08:16:41 -07:00
smallimage.cpp work in progress 2014-12-02 14:01:46 -08:00
smallpaths.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
spritebitmap.cpp Update SkBlurImageFilter to sk_sp 2016-04-04 04:31:25 -07:00
srcmode.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
stlouisarch.cpp IWYU: 'core' target, files starting A-C. 2015-08-05 13:57:49 -07:00
stringart.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
stroke_rect_shader.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
strokedlines.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
strokefill.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
strokerect.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
strokerects.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
strokes.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
stroketext.cpp Reland of "switch patheffects over to sk_sp (patchset #5 id:80001 of https://codereview.chromium.org/1813553005/ )" 2016-03-18 11:22:57 -07:00
subsetshader.cpp SkPDF: properly dedup bitmaps in shaders 2016-04-01 11:51:00 -07:00
surface.cpp Some tests around surface creation and snapshotting with color space 2016-08-30 07:07:59 -07:00
tablecolorfilter.cpp Update SkColorFilterImageFilter to sk_sp 2016-04-05 11:50:42 -07:00
tallstretchedbitmaps.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
texdata.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
textblob.cpp Use sk_sp text blob APIs 2016-09-13 10:00:23 -07:00
textblobblockreordering.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
textblobcolortrans.cpp Use sk_sp text blob APIs 2016-09-13 10:00:23 -07:00
textblobgeometrychange.cpp Use sk_sp text blob APIs 2016-09-13 10:00:23 -07:00
textbloblooper.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
textblobmixedsizes.cpp Use sk_sp text blob APIs 2016-09-13 10:00:23 -07:00
textblobrandomfont.cpp Use sk_sp text blob APIs 2016-09-13 10:00:23 -07:00
textblobshader.cpp Use sk_sp text blob APIs 2016-09-13 10:00:23 -07:00
textblobtransforms.cpp Use sk_sp text blob APIs 2016-09-13 10:00:23 -07:00
textblobuseaftergpufree.cpp Use sk_sp text blob APIs 2016-09-13 10:00:23 -07:00
texteffects.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
texturedomaineffect.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
thinrects.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
thinstrokedrects.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
tiledscaledbitmap.cpp Remove uses of SkImageDecoder from gms 2016-03-18 12:13:47 -07:00
tileimagefilter.cpp Update TileImageFilter to sk_sp 2016-04-15 07:57:40 -07:00
tilemodes_scaled.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
tilemodes.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
tinybitmap.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
transparency.cpp switch surface to sk_sp 2016-03-23 18:59:25 -07:00
typeface.cpp GM: add test for type1 font 2016-09-20 13:11:01 -07:00
variedtext.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
vertices.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
verttext2.cpp SkTypeface::MakeFromName to take SkFontStyle. 2016-05-31 11:42:37 -07:00
verttext.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
verylargebitmap.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
windowrectangles.cpp Remove option to make GrCoordTransforms apply to device positions. 2016-10-03 21:39:33 +00:00
xfermodeimagefilter.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
xfermodes2.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
xfermodes3.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
xfermodes.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
yuvtorgbeffect.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00