skia2/gm
Matt Sarett 34855f9e1c Add readPixels() tests for generator backed images
Good news:
Everything seems to work as it is supposed to.  That's why this
CL is just tests.

Bad news:
Picture is a bit strange in that the caching behavior may affect
how the output looks.  Ex: If we choose to cache, we will first
draw into the picture's colorSpace and then convert that to the
dstColorSpace.  If we choose not to cache, we will draw directly
into the dstColorSpace.
And then untagged pictures seem like they really shouldn't work
very well...  We are caching a legacy draw and then drawing that
into the dstColorSpace?  Maybe this isn't the most critical
thing to think about right now though, given Florin's work.

Remaining TODOs:
Color space support for gpu-backed images.
I still plan to clarify conversions that are allowed vs. not
allowed and share that code between all SkImages.

BUG=skia:6021

Change-Id: I9557ca1c00ff6854848fe59c3a67abd2af91bb46
Reviewed-on: https://skia-review.googlesource.com/6853
Reviewed-by: Brian Osman <brianosman@google.com>
Reviewed-by: Florin Malita <fmalita@chromium.org>
Commit-Queue: Matt Sarett <msarett@google.com>
2017-01-11 14:48:53 +00:00
..
aaa.cpp Add GMs and benchs for concave Analytic AA 2016-12-12 22:08:38 +00:00
aaclip.cpp helper to convert CGImage -> SkImage 2016-12-21 17:38:18 +00:00
aarectmodes.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
aaxfermodes.cpp Revert "Revert "make it illegal to include SkXfermode.h"" 2016-11-23 22:17:17 +00:00
addarc.cpp Correct a small mistake in SkPath::build_arc_conics 2016-10-19 10:24:29 -07:00
all_bitmap_configs.cpp gm: s/SkAutoTUnref/sk_sp/ 2016-11-07 15:22:49 +00:00
alphagradients.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
animatedGif.cpp Fix some Windows warnings 2016-10-26 14:16:28 +00:00
animatedimageblurs.cpp Add animating blur image filter GM/slide/bench 2016-12-01 18:35:06 +00: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 Separate SkArithmeticImageFilter from SkXfermodeImageFilter. 2017-01-09 18:31:29 +00:00
badpaint.cpp use Make instead of Create to return a shared shader 2016-03-08 18:50:00 -08:00
beziereffects.cpp Revert "Revert "Removing ref counting from GrXPFactory."" 2017-01-09 17:21:03 +00:00
beziers.cpp chmod -x *.cpp *.h 2016-10-27 16:41:14 +00: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 Revert "Revert "Removing ref counting from GrXPFactory."" 2017-01-09 17:21:03 +00: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 bitmap-image srgb gm 2016-12-08 15:40:15 +00: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 change SkClipOp to a class enum 2016-12-12 15:38:31 +00:00
blurroundrect.cpp Revert "Revert "make it illegal to include SkXfermode.h"" 2016-11-23 22:17:17 +00:00
blurs.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
bmpfilterqualityrepeat.cpp Fix kMediumQuality invMatrix setup for sizes == mip levels 2016-11-03 11:42:49 -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 Revert[2] "remove SK_SUPPORT_LEGACY_CLIP_REGIONOPS" 2016-12-09 14:33:41 +00:00
clip_error.cpp Fix error with transforming custom/large glyphs 2016-11-16 15:48:48 +00: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
codec_scaled.cpp Do not support index8 for generateScaledPixels 2016-12-22 15:30:50 +00:00
color4f.cpp remove xfermode from public api 2016-10-28 20:06:17 +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
colorfilteralpha8.cpp Draw Alpha8 + color filter correctly in software 2016-10-31 14:42:52 +00:00
colorfilterimagefilter.cpp remove xfermode from public api 2016-10-28 20:06:17 +00: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 "Revert "make it illegal to include SkXfermode.h"" 2016-11-23 22:17:17 +00:00
colorwheel.cpp SkTypeface::MakeFromName to take SkFontStyle. 2016-05-31 11:42:37 -07:00
complexclip2.cpp Revert[2] "remove SK_SUPPORT_LEGACY_CLIP_REGIONOPS" 2016-12-09 14:33:41 +00:00
complexclip3.cpp Revert[2] "remove SK_SUPPORT_LEGACY_CLIP_REGIONOPS" 2016-12-09 14:33:41 +00:00
complexclip4.cpp Add a method in SkCanvas to set "hard" clip bounds. 2016-12-12 23:24:31 +00:00
complexclip_blur_tiled.cpp change SkClipOp to a class enum 2016-12-12 15:38:31 +00:00
complexclip.cpp change SkClipOp to a class enum 2016-12-12 15:38:31 +00:00
composeshader.cpp Revert "Revert "make it illegal to include SkXfermode.h"" 2016-11-23 22:17:17 +00:00
concavepaths.cpp Quality and performance fixes for AA tessellating path renderer. 2017-01-03 22:01:19 +00:00
conicpaths.cpp Fix precision errors in large circle rendering. 2016-12-19 20:37:56 +00:00
constcolorprocessor.cpp Remove ref counting from GrOp. 2017-01-03 15:22:16 +00:00
convex_all_line_paths.cpp Remove SkAutoTDeleteArray 2016-11-02 21:30:38 +00:00
convexpaths.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
convexpolyclip.cpp Revert[2] "remove SK_SUPPORT_LEGACY_CLIP_REGIONOPS" 2016-12-09 14:33:41 +00:00
convexpolyeffect.cpp Revert "Revert "Removing ref counting from GrXPFactory."" 2017-01-09 17:21:03 +00:00
copyTo4444.cpp Remove uses of SkImageDecoder from gms 2016-03-18 12:13:47 -07:00
croppedrects.cpp remove unused ForceUnique option from makeImageSnapshot 2016-12-29 16:01:42 +00:00
cubicpaths.cpp ignore max curvature at end point 2017-01-05 18:44:25 +00: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 Remove SkAutoTUnref and SkAutoTDelete from public includes. 2016-10-27 09:30:08 -07: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 gm: s/SkAutoTUnref/sk_sp/ 2016-11-07 15:22:49 +00:00
drawatlas.cpp remove xfermode from public api 2016-10-28 20:06:17 +00:00
drawatlascolor.cpp remove xfermode from public api 2016-10-28 20:06:17 +00:00
drawbitmaprect.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
drawfilter.cpp "Fix" some ImageFilter fuzzer issues 2016-12-19 17:14:10 +00:00
drawlooper.cpp remove unused code around SK_SUPPORT_LEGACY_XFERMODE_PARAM 2016-11-03 19:54:08 +00:00
drawminibitmaprect.cpp Misc batch->op cleanup Part 1 of 2 2016-12-21 16:45:40 +00: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 remove xfermode from public api 2016-10-28 20:06:17 +00: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 Misc batch->op cleanup Part 1 of 2 2016-12-21 16:45:40 +00:00
emboss.cpp hide emboss from everyone (except android for now) 2016-12-07 19:13:32 +00:00
emptypath.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
encode-platform.cpp Respect SkColorSpace in SkPNGImageEncoder 2017-01-10 18:26:26 +00:00
encode-srgb.cpp Respect SkColorSpace in SkPNGImageEncoder 2017-01-10 18:26:26 +00:00
encode.cpp SkImageEncoder: simplify API 2016-11-23 16:40:32 +00: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
filterbug.cpp Add GM for filtering bug 2016-12-16 17:29:48 +00: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 Stage SkFontMgr factories to return smart pointers. 2017-01-04 14:51:09 +00:00
fontscaler.cpp Factor code to rotate a canvas about a point. 2016-07-12 15:01:19 -07:00
fontscalerdistortable.cpp gm: s/SkAutoTUnref/sk_sp/ 2016-11-07 15:22:49 +00:00
gamma.cpp make SkXfermode.h go away 2016-11-16 15:38:11 +00:00
gammacolorfilter.cpp Rename GrDrawContext to GrRenderTargetContext 2016-10-27 19:14:09 +00:00
gammatext.cpp SkTypeface::MakeFromName to take SkFontStyle. 2016-05-31 11:42:37 -07:00
gamut.cpp Remove SkAutoTDelete. 2016-11-03 19:03:40 +00:00
gaussianedge.cpp Rename GrDrawContext to GrRenderTargetContext 2016-10-27 19:14:09 +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 change SkClipOp to a class enum 2016-12-12 15:38:31 +00: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 gm: s/SkAutoTUnref/sk_sp/ 2016-11-07 15:22:49 +00:00
gradients.cpp Sk4fLinearGradient fuzzer fixes 2016-11-01 13:41:34 -07: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 Specify bit depth and color space in SkImage::MakeFromPicture() 2017-01-09 18:14:06 +00:00
image_shader.cpp Specify bit depth and color space in SkImage::MakeFromPicture() 2017-01-09 18:14:06 +00:00
image.cpp Specify bit depth and color space in SkImage::MakeFromPicture() 2017-01-09 18:14:06 +00:00
image.h check-point for image/surface work 2012-07-29 20:38:16 +00:00
imagealphathreshold.cpp Handle failed surface creation in AlphaThresholdImageFilter GM 2016-12-21 02:06:15 +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 Change GaussianBlur logic wrt color spaces 2017-01-03 14:35:06 +00:00
imagefiltersbase.cpp remove xfermode from public api 2016-10-28 20:06:17 +00: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 xfermode from public api 2016-10-28 20:06:17 +00:00
imagefiltersgraph.cpp Separate SkArithmeticImageFilter from SkXfermodeImageFilter. 2017-01-09 18:31:29 +00: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
imagegeneratorexternal.cpp External image generator API: return an SkPixmap instead of SkImage 2016-11-25 00:12:32 +00:00
imagemagnifier.cpp Add color space xform to GrMagnifierEffect 2016-12-20 21:34:12 +00:00
imagemakewithfilter.cpp remove xfermode from public api 2016-10-28 20:06:17 +00: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 Remove SkAutoTDeleteArray 2016-11-02 21:30:38 +00: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
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 make SkXfermode.h go away 2016-11-16 15:38:11 +00:00
matrixconvolution.cpp Modify matrix convolution GM for sRGB testing 2016-12-27 17:38:53 +00:00
matriximagefilter.cpp Update SkMatrixImageFilter to sk_sp 2016-04-05 15:09:00 -07:00
megalooper.cpp Revert[2] "remove SK_SUPPORT_LEGACY_CLIP_REGIONOPS" 2016-12-09 14:33:41 +00: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 remove xfermode from public api 2016-10-28 20:06:17 +00:00
morphology.cpp Update SkMorphology ImageFilters to sk_sp 2016-04-05 09:09:37 -07:00
multipicturedraw.cpp remove xfermode from public api 2016-10-28 20:06:17 +00: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 chmod -x *.cpp *.h 2016-10-27 16:41:14 +00:00
overdrawcolorfilter.cpp Add SkOverdrawColorFilter 2016-11-22 21:27:42 +00:00
OverStroke.cpp Rework Overstroke GM to show differences between expected and actual 2016-08-09 08:53:30 -07:00
patch.cpp remove xfermode from public api 2016-10-28 20:06:17 +00:00
patchgrid.cpp remove xfermode from public api 2016-10-28 20:06:17 +00: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 Fix SDF generation for pixel-aligned paths (take two) 2016-12-14 00:12:24 +00: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 Specify bit depth and color space in SkImage::MakeFromPicture() 2017-01-09 18:14:06 +00: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
readpixels.cpp Add readPixels() tests for generator backed images 2017-01-11 14:48:53 +00: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 Remove SkAutoTDelete. 2016-11-03 19:03:40 +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 Rename GrDrawContext to GrRenderTargetContext 2016-10-27 19:14:09 +00:00
rrects.cpp Revert "Revert "Removing ref counting from GrXPFactory."" 2017-01-09 17:21:03 +00: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 Rename SkSourceGammaTreatment to SkDestinationSurfaceColorMode 2016-11-09 01:05:07 +00:00
simpleaaclip.cpp Revert[2] "remove SK_SUPPORT_LEGACY_CLIP_REGIONOPS" 2016-12-09 14:33:41 +00: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 remove xfermode from public api 2016-10-28 20:06:17 +00: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 Add destination color space to shader ContextRec 2016-12-05 21:48:59 +00: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 remove xfermode from public api 2016-10-28 20:06:17 +00:00
tallstretchedbitmaps.cpp Replace a lot of 'static const' with 'constexpr' or 'const'. 2016-09-01 11:24:54 -07:00
texdata.cpp Relandx2 "Remove antialiasing control from GrPaint." 2016-12-09 20:43:41 +00:00
textblob.cpp Use sk_sp text blob APIs 2016-09-13 10:00:23 -07:00
textblobblockreordering.cpp Misc batch->op cleanup Part 1 of 2 2016-12-21 16:45:40 +00: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 remove unused code around SK_SUPPORT_LEGACY_XFERMODE_PARAM 2016-11-03 19:54:08 +00:00
textblobmixedsizes.cpp Use sk_sp text blob APIs 2016-09-13 10:00:23 -07:00
textblobrandomfont.cpp Fix textblobrandomfont GM in F16 configs 2016-12-02 18:01:02 +00: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 "Revert "make it illegal to include SkXfermode.h"" 2016-11-23 22:17:17 +00:00
texturedomaineffect.cpp Start making texture coordinates be absolute 2017-01-10 16:15:02 +00: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 remove xfermode from public api 2016-10-28 20:06:17 +00: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 Misc batch->op cleanup Part 1 of 2 2016-12-21 16:45:40 +00:00
vertices.cpp remove xfermode from public api 2016-10-28 20:06:17 +00:00
verttext2.cpp SkTypeface::MakeFromName to take SkFontStyle. 2016-05-31 11:42:37 -07:00
verttext.cpp gm: s/SkAutoTUnref/sk_sp/ 2016-11-07 15:22:49 +00:00
verylargebitmap.cpp Specify bit depth and color space in SkImage::MakeFromPicture() 2017-01-09 18:14:06 +00:00
windowrectangles.cpp clean up non-ASCII comments 2017-01-03 16:29:37 +00:00
xfermodeimagefilter.cpp Separate SkArithmeticImageFilter from SkXfermodeImageFilter. 2017-01-09 18:31:29 +00:00
xfermodes2.cpp make SkXfermode.h go away 2016-11-16 15:38:11 +00:00
xfermodes3.cpp make SkXfermode.h go away 2016-11-16 15:38:11 +00:00
xfermodes.cpp Revert "Revert "make it illegal to include SkXfermode.h"" 2016-11-23 22:17:17 +00:00
yuvtorgbeffect.cpp Revert "Revert "Removing ref counting from GrXPFactory."" 2017-01-09 17:21:03 +00:00