skia2/gm
Brian Osman 871aa74797 Add support for children to runtime color filters
Like shaders, sampling a null child will return the input color (in
this case, the output of the skia shader stage). This gives us a path
to removing the implicit input color passed to main, which is the real
goal. Using this to create more interesting color filters is also
possible, although we need to add the versions of sample() that take a
color to really unlock the potential.

Change-Id: I6a7506055120756497d7583f14d6f928180825fc
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/308515
Commit-Queue: Brian Osman <brianosman@google.com>
Reviewed-by: Mike Klein <mtklein@google.com>
Reviewed-by: Michael Ludwig <michaelludwig@google.com>
2020-08-07 14:50:36 +00:00
..
verifiers Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
3d.cpp clean up public m44 and camera api 2020-04-06 15:34:17 +00:00
aaa.cpp add static factories for SkPath 2020-08-02 23:40:06 +00:00
aaclip.cpp fix gm to test unpremul etc. 2020-02-11 14:04:02 +00:00
aarectmodes.cpp Add arc methods to path builder 2020-08-03 15:50:01 +00:00
aaxfermodes.cpp Remove SkTMin and SkTMax 2020-02-07 18:40:09 +00:00
addarc.cpp Add arc methods to path builder 2020-08-03 15:50:01 +00:00
all_bitmap_configs.cpp Fix range-based for loops which copy the loop variable unnecessarily. 2020-07-31 01:02:21 +00:00
alpha_image.cpp Always send premul paint color to shader FPs 2020-08-03 18:04:22 +00:00
alphagradients.cpp IWYU for gms starting with 'a'. 2019-04-30 19:39:37 +00:00
analytic_gradients.cpp IWYU for gms starting with 'a'. 2019-04-30 19:39:37 +00:00
androidblendmodes.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
animated_gif.cpp use std::make_unique 2019-12-12 22:32:45 +00:00
animatedimageblurs.cpp Update gms to use new image filter factories 2019-08-02 21:08:40 +00:00
anisotropic.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
annotated_text.cpp Use SkTextEncoding enum instead of macros. 2019-05-07 20:54:16 +00:00
arcofzorro.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
arcto.cpp Add arc methods to path builder 2020-08-03 15:50:01 +00:00
arithmode.cpp Update gms to use new image filter factories 2019-08-02 21:08:40 +00:00
asyncrescaleandread.cpp Switch a few GMs over to GrDirectContext 2020-07-10 16:23:03 +00:00
b_119394958.cpp IWYU for gms starting with 'b'. 2019-05-01 18:02:14 +00:00
backdrop_imagefilter_croprect.cpp hide savelayer's clipmask fields 2020-05-31 14:06:42 +00:00
backdrop.cpp Make backdrop_hintrect_clipping GM use kClamp tile mode 2020-05-04 15:25:19 +00:00
badpaint.cpp IWYU for gms starting with 'b'. 2019-05-01 18:02:14 +00:00
bc1_transparency.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
beziereffects.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
beziers.cpp Use more of pathbuilder 2020-08-03 21:04:55 +00:00
bicubic.cpp Add CubicResampler to makeShader 2020-07-22 21:50:11 +00:00
bigblurs.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
bigmatrix.cpp IWYU for gms starting with 'b'. 2019-05-01 18:02:14 +00:00
bigrect.cpp IWYU for gms starting with 'b'. 2019-05-01 18:02:14 +00:00
bigrrectaaeffect.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
bigtext.cpp Use SkTextEncoding enum instead of macros. 2019-05-07 20:54:16 +00:00
bigtileimagefilter.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
bitmapcopy.cpp basic, untested BGR 1010102 and 101010x 2020-02-11 21:44:57 +00:00
bitmapfilters.cpp IWYU for gms starting with 'b'. 2019-05-01 18:02:14 +00:00
bitmapimage.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
bitmappremul.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
bitmaprect.cpp IWYU for gms starting with 'b'. 2019-05-01 18:02:14 +00:00
bitmaprecttest.cpp Use more of pathbuilder 2020-08-03 21:04:55 +00:00
bitmapshader.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
bitmaptiled.cpp Reland "Remove more GrContext imports & usage" 2020-07-21 11:36:05 +00:00
bleed.cpp Fix strict-constraint bleed in strict_constraint_[batch_]no_red_allowed. 2020-06-01 15:51:09 +00:00
blend.cpp IWYU for gms starting with 'b'. 2019-05-01 18:02:14 +00:00
blurcircles2.cpp tools: separate TimeUtils from AnimTimer 2019-07-12 15:05:01 +00:00
blurcircles.cpp IWYU for gms starting with 'b'. 2019-05-01 18:02:14 +00:00
blurignorexform.cpp IWYU for gms starting with 'b'. 2019-05-01 18:02:14 +00:00
blurimagevmask.cpp Update gms to use new image filter factories 2019-08-02 21:08:40 +00:00
blurpositioning.cpp Update gms to use new image filter factories 2019-08-02 21:08:40 +00:00
blurquickreject.cpp IWYU for gms starting with 'b'. 2019-05-01 18:02:14 +00:00
blurrect.cpp Move GrRecordingContext.h and GrDirectContext.h into include/gpu 2020-07-01 17:32:14 +00:00
blurredclippedcircle.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
blurroundrect.cpp Optimize GrRRectBlurEffect by computing frag pos branchlessly. 2020-06-11 20:13:23 +00:00
blurs.cpp Revert "Reland "Revert "Use flat version of path-direction enum""" 2019-11-22 19:09:54 +00:00
blurtextsmallradii.cpp IWYU for gms starting with 'b'. 2019-05-01 18:02:14 +00:00
bmpfilterqualityrepeat.cpp IWYU for gms starting with 'b'. 2019-05-01 18:02:14 +00:00
bug5252.cpp IWYU for gms starting with 'b'. 2019-05-01 18:02:14 +00:00
bug6643.cpp IWYU for gms starting with 'b'. 2019-05-01 18:02:14 +00:00
bug6783.cpp Revert "Revert "move onto new factories for SkMatrix"" 2020-05-21 16:58:39 +00:00
bug9331.cpp add GM for skbug.com/9331 2019-08-12 19:32:40 +00:00
bug530095.cpp IWYU for gms starting with 'b'. 2019-05-01 18:02:14 +00:00
bug615686.cpp IWYU for gms starting with 'b'. 2019-05-01 18:02:14 +00:00
cgm.c Remove subset parameter from making encoded/generator images 2020-07-28 17:33:12 +00:00
cgms.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
circle_sizes.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
circles.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
circulararcs.cpp use strokeandfill patheffect, and fix it 2020-05-20 21:37:52 +00:00
circularclips.cpp Update complex clip GMs to only use supported clip ops 2020-06-25 14:15:25 +00:00
clip_error.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
clip_sierpinski_region.cpp Support clipRegion on GPU backend 2019-12-13 17:34:33 +00:00
clip_strokerect.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
clipdrawdraw.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
clippedbitmapshaders.cpp gm: virtual->override 2019-07-18 18:07:52 +00:00
clockwise.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
collapsepaths.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
color4f.cpp Fix range-based for loops which copy the loop variable unnecessarily. 2020-07-31 01:02:21 +00:00
coloremoji_blendmodes.cpp more rect api simplifications 2019-08-25 10:12:57 +00:00
coloremoji.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
colorfilteralpha8.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
colorfilterimagefilter.cpp Update gms to use new image filter factories 2019-08-02 21:08:40 +00:00
colorfilters.cpp Reland: SkColorfilters::HSLAMatrix 2019-08-01 23:04:22 +00:00
colormatrix.cpp SkColorMatrix cleanup 2019-11-04 15:20:15 +00:00
colorwheel.cpp SkPaint: new constructor 2019-05-02 19:52:07 +00:00
complexclip2.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
complexclip3.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
complexclip4.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
complexclip_blur_tiled.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
complexclip.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
composeshader.cpp Revert "Revert "move onto new factories for SkMatrix"" 2020-05-21 16:58:39 +00:00
compositor_quads.cpp Remove virtual SkImage_Base::getPlanes 2020-07-30 18:33:50 +00:00
compressed_textures.cpp Make some GMs compatible with the *ooprddl configs 2020-07-28 14:33:11 +00:00
concavepaths.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
conicpaths.cpp Add arc methods to path builder 2020-08-03 15:50:01 +00:00
constcolorprocessor.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
convex_all_line_paths.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
convexpaths.cpp Revert "Reland "Revert "Use flat version of path-direction enum""" 2019-11-22 19:09:54 +00:00
convexpolyclip.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
convexpolyeffect.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
copy_to_4444.cpp gm: virtual->override 2019-07-18 18:07:52 +00:00
crbug_224618.cpp clean up public m44 and camera api 2020-04-06 15:34:17 +00:00
crbug_691386.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
crbug_788500.cpp Revert "Revert "switch to new filltype for SkPath"" 2019-11-26 17:43:14 +00:00
crbug_847759.cpp rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
crbug_884166.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
crbug_887103.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
crbug_892988.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
crbug_899512.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
crbug_905548.cpp Update gms to use new image filter factories 2019-08-02 21:08:40 +00:00
crbug_908646.cpp Revert "Revert "switch to new filltype for SkPath"" 2019-11-26 17:43:14 +00:00
crbug_913349.cpp GrTessellator: improved straight skeleton implementation. 2019-05-22 16:16:59 +00:00
crbug_918512.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
crbug_938592.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
crbug_946965.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
crbug_947055.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
crbug_996140.cpp Add arc methods to path builder 2020-08-03 15:50:01 +00:00
crbug_1041204.cpp Add GM for crbug:10141204 2020-01-23 15:06:16 +00:00
crbug_1073670.cpp Reland "fix crbug 1073670" 2020-04-24 20:52:21 +00:00
croppedrects.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
crosscontextimage.cpp Revert "Migrate MakeCrossContextFromPixmap to GrDirectContext" 2020-08-06 16:17:28 +00:00
cubicpaths.cpp Revert "Revert "switch to new filltype for SkPath"" 2019-11-26 17:43:14 +00:00
daa.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
dashcircle.cpp Revert "Revert "move onto new factories for SkMatrix"" 2020-05-21 16:58:39 +00:00
dashcubics.cpp stroke-and-fill is deprecated, introduce simpler api 2020-05-19 13:03:29 +00:00
dashing.cpp stroke-and-fill is deprecated, introduce simpler api 2020-05-19 13:03:29 +00:00
degeneratesegments.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
dftext_blob_persp.cpp Make SkGpuDevice hold a GrRecordingContext (take 2) 2020-07-09 12:28:22 +00:00
dftext.cpp Make SkGpuDevice hold a GrRecordingContext (take 2) 2020-07-09 12:28:22 +00:00
discard.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
displacement.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
distantclip.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
downsamplebitmap.cpp Remove drawBitmap et al. from SkDevice 2020-03-12 15:28:00 +00:00
draw_bitmap_rect_skbug4374.cpp Revert "Revert "move onto new factories for SkMatrix"" 2020-05-21 16:58:39 +00:00
drawable.cpp Revert "Revert "move onto new factories for SkMatrix"" 2020-05-21 16:58:39 +00:00
drawatlas.cpp Fix range-based for loops which copy the loop variable unnecessarily. 2020-07-31 01:02:21 +00:00
drawatlascolor.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
drawbitmaprect.cpp Add an arg to SkImage::makeSubset to take a direct context 2020-07-13 14:55:47 +00:00
drawimageset.cpp Reland "Add a direct context arg to makeColorTypeAndColorSpace" 2020-07-15 17:21:44 +00:00
drawminibitmaprect.cpp Remove SkMaxScalar and SkMinScalar 2020-02-06 15:43:22 +00:00
drawquadset.cpp Move GrRecordingContext.h and GrDirectContext.h into include/gpu 2020-07-01 17:32:14 +00:00
drawregion.cpp more rect api simplifications 2019-08-25 10:12:57 +00:00
drawregionmodes.cpp more rect api simplifications 2019-08-25 10:12:57 +00:00
dropshadowimagefilter.cpp Update gms to use new image filter factories 2019-08-02 21:08:40 +00:00
drrect_small_inner.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
drrect.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
dstreadshuffle.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
ducky_yuv_blend.cpp Add option to LazyYUVImage to build mip maps 2020-07-31 13:33:25 +00:00
emboss.cpp add a paint-color string to gm/emboss 2019-10-29 21:12:22 +00:00
emptypath.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
encode_alpha_jpeg.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
encode_color_types.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
encode_platform.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
encode_srgb.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
encode.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
exoticformats.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
extractbitmap.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
fadefilter.cpp Update gms to use new image filter factories 2019-08-02 21:08:40 +00:00
fatpathfill.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
fiddle.cpp Reland "add a stub for running fiddles as GMs" 2019-08-09 16:22:51 +00:00
filltypes.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
filltypespersp.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
filterbitmap.cpp Remove drawBitmap et al. from SkDevice 2020-03-12 15:28:00 +00:00
filterbug.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
filterfastbounds.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
filterindiabox.cpp Remove drawBitmap et al. from SkDevice 2020-03-12 15:28:00 +00:00
flippity.cpp Migrate MakeTextureImage to take GrDirectContext 2020-07-16 16:17:28 +00:00
fontcache.cpp Miscellaneous removal of GrContext usages 2020-07-13 14:10:54 +00:00
fontmgr.cpp Remove SkMin32/SkMax32 2020-02-06 17:31:51 +00:00
fontregen.cpp Reland "Remove more GrContext imports & usage" 2020-07-21 11:36:05 +00:00
fontscaler.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
fontscalerdistortable.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
fp_sample_chaining.cpp Enable ClangTidy check modernize-make-unique. 2020-08-03 17:53:52 +00:00
fpcoordinateoverride.cpp Remove support for multiple coverage processors from GrPaint API. 2020-07-21 19:44:38 +00:00
fwidth_squircle.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
gammatext.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
getpostextpath.cpp Use SkTextEncoding enum instead of macros. 2019-05-07 20:54:16 +00:00
giantbitmap.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
glyph_pos.cpp Use SkTextEncoding enum instead of macros. 2019-05-07 20:54:16 +00:00
gm.cpp Make GM::onGpuSetup take a GrDirectContext 2020-07-01 19:25:55 +00:00
gm.h Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
gpu_blur_utils.cpp Rename Xfermode fragment processor to Blend. 2020-07-24 13:34:00 +00:00
gradient_dirty_laundry.cpp GMs: re-sort gni, script to regenerate gni, file name convention 2019-05-02 20:08:37 +00:00
gradient_matrix.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
gradients_2pt_conical.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
gradients_degenerate.cpp Switch some GMs over to using create_portable_typeface 2020-05-05 13:59:48 +00:00
gradients_no_texture.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
gradients.cpp gm: add some overrides 2019-07-24 19:11:35 +00:00
gradtext.cpp gm: virtual->override 2019-07-18 18:07:52 +00:00
grayscalejpg.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
hairlines.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
hairmodes.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
hardstop_gradients.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
highcontrastfilter.cpp Include all tests, enlarge labels 2020-03-26 13:05:39 +00:00
hittestpath.cpp Miscellaneous removal of GrContext usages 2020-07-13 14:10:54 +00:00
hsl.cpp move ducky images into images 2020-03-25 12:19:56 +00:00
hugepath.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
image_pict.cpp Re-org image-cacherator-from-* GMs 2020-07-29 16:56:27 +00:00
image_shader.cpp Make SkGpuDevice hold a GrRecordingContext (take 2) 2020-07-09 12:28:22 +00:00
image.cpp Fix range-based for loops which copy the loop variable unnecessarily. 2020-07-31 01:02:21 +00:00
imagealphathreshold.cpp Update gms to use new image filter factories 2019-08-02 21:08:40 +00:00
imageblur2.cpp Update gms to use new image filter factories 2019-08-02 21:08:40 +00:00
imageblur.cpp Update gms to use new image filter factories 2019-08-02 21:08:40 +00:00
imageblurclampmode.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
imageblurrepeatmode.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
imageblurtiled.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
imagefilters.cpp Migrate MakeTextureImage to take GrDirectContext 2020-07-16 16:17:28 +00:00
imagefiltersbase.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
imagefiltersclipped.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
imagefilterscropexpand.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
imagefilterscropped.cpp Update gms to use new image filter factories 2019-08-02 21:08:40 +00:00
imagefiltersgraph.cpp Update gms to use new image filter factories 2019-08-02 21:08:40 +00:00
imagefiltersscaled.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
imagefiltersstroked.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
imagefilterstransformed.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
imagefromyuvtextures.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
imagemagnifier.cpp Update gms to use new image filter factories 2019-08-02 21:08:40 +00:00
imagemakewithfilter.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
imagemasksubset.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
imageresizetiled.cpp Update gms to use new image filter factories 2019-08-02 21:08:40 +00:00
imagescalealigned.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
imagesource2.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
imagesource.cpp Update gms to use new image filter factories 2019-08-02 21:08:40 +00:00
internal_links.cpp gm: virtual->override 2019-07-18 18:07:52 +00:00
inverseclip.cpp Revert "Revert "switch to new filltype for SkPath"" 2019-11-26 17:43:14 +00:00
inversepaths.cpp add static factories for SkPath 2020-08-02 23:40:06 +00:00
jpg_color_cube.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
labyrinth.cpp Rename labrynth.cpp -> labyrinth.cpp 2019-07-29 22:16:29 +00:00
largeglyphblur.cpp Use SkTextEncoding enum instead of macros. 2019-05-07 20:54:16 +00:00
lattice.cpp Remove exotic legacy bitmap drawing entry points: Nine, Lattice 2020-03-11 13:11:47 +00:00
lcdblendmodes.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
lcdoverlap.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
lcdtext.cpp Restore SkCanvas::kPreserveLCDText_SaveLayerFlag 2020-05-01 20:33:04 +00:00
lighting.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
linepaths.cpp Revert "Revert "switch to new filltype for SkPath"" 2019-11-26 17:43:14 +00:00
localmatriximagefilter.cpp Revert "Revert "move onto new factories for SkMatrix"" 2020-05-21 16:58:39 +00:00
localmatriximageshader.cpp Revert "Revert "move onto new factories for SkMatrix"" 2020-05-21 16:58:39 +00:00
localmatrixshader.cpp Add localmatrix w/ perspective GM 2020-06-02 18:20:14 +00:00
lumafilter.cpp Use SkTextEncoding enum instead of macros. 2019-05-07 20:54:16 +00:00
mac_aa_explorer.cpp Fix compiler warnings on Mac build. 2020-06-12 18:21:19 +00:00
make_raster_image.cpp GMs: re-sort gni, script to regenerate gni, file name convention 2019-05-02 20:08:37 +00:00
makecolorspace.cpp Reland "Add a direct context arg to makeColorTypeAndColorSpace" 2020-07-15 17:21:44 +00:00
mandoline.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
manypaths.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
matrixconvolution.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
matriximagefilter.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
mipmap.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
mixedtextblobs.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
mixercolorfilter.cpp Add support for children to runtime color filters 2020-08-07 14:50:36 +00:00
modecolorfilters.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
morphology.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
nested.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
ninepatchstretch.cpp Switch SkImage's & SkImageGenerator's isValid call over to GrRecordingContext 2020-07-10 18:08:13 +00:00
nonclosedpaths.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
offsetimagefilter.cpp Revert "Revert "move onto new factories for SkMatrix"" 2020-05-21 16:58:39 +00:00
orientation.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
ovals.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
overdrawcanvas.cpp remove legacy factory for overdrawcolorfilter 2020-02-15 16:53:39 +00:00
overdrawcolorfilter.cpp remove overdrawcolorfilter_runtime 2020-08-05 17:58:25 +00:00
overstroke.cpp Add arc methods to path builder 2020-08-03 15:50:01 +00:00
p3.cpp use precise is-normalized test in gm/p3.cpp 2020-07-17 19:58:33 +00:00
patch.cpp detect when the localmatrix forces us into a perspective stage 2020-03-04 23:16:41 +00:00
path_stroke_with_zero_length.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
patharcto.cpp Add arc methods to path builder 2020-08-03 15:50:01 +00:00
pathcontourstart.cpp Revert "Reland "Revert "Use flat version of path-direction enum""" 2019-11-22 19:09:54 +00:00
patheffects.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
pathfill.cpp Add arc methods to path builder 2020-08-03 15:50:01 +00:00
pathinterior.cpp Revert "Revert "switch to new filltype for SkPath"" 2019-11-26 17:43:14 +00:00
pathmaskcache.cpp Revert "Revert "switch to new filltype for SkPath"" 2019-11-26 17:43:14 +00:00
pathmeasure.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
pathopsinverse.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
pathreverse.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
pdf_never_embed.cpp Use SkTextEncoding enum instead of macros. 2019-05-07 20:54:16 +00:00
perlinnoise.cpp gm: virtual->override 2019-07-18 18:07:52 +00:00
perspimages.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
perspshaders.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
picture.cpp Test serializing pictures with cull rects 2019-08-14 21:59:43 +00:00
pictureimagefilter.cpp Update gms to use new image filter factories 2019-08-02 21:08:40 +00:00
pictureimagegenerator.cpp Revert "Revert "move onto new factories for SkMatrix"" 2020-05-21 16:58:39 +00:00
pictureshader.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
pictureshadercache.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
pictureshadertile.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
pixelsnap.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
plus.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
points.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
poly2poly.cpp Use SkTextEncoding enum instead of macros. 2019-05-07 20:54:16 +00:00
polygonoffset.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
polygons.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
postercircle.cpp clean up public m44 and camera api 2020-04-06 15:34:17 +00:00
preservefillrule.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
quadpaths.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
radial_gradient_precision.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
rasterhandleallocator.cpp use std::make_unique 2019-12-12 22:32:45 +00:00
readpixels.cpp Fix range-based for loops which copy the loop variable unnecessarily. 2020-07-31 01:02:21 +00:00
recordopts.cpp Switch a few GMs over to GrDirectContext 2020-07-10 16:23:03 +00:00
rectangletexture.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
rects.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
repeated_bitmap.cpp Remove SkTMin and SkTMax 2020-02-07 18:40:09 +00:00
resizeimagefilter.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
roundrects.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
rrect.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
rrectclipdrawpaint.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
rrects.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
runtimecolorfilter.cpp allow client to pass null if there are no uniforms 2020-02-19 14:21:39 +00:00
runtimefunctions.cpp Change SkSL main() from (float x, float y) to (float2 p) 2020-02-07 20:19:13 +00:00
runtimeshader.cpp Clean up some boilerplate in runtimeshader.cpp 2020-07-15 16:50:13 +00:00
sample_matrix_constant.cpp Update GrPaint APIs to reflect lack of multiple color processors. 2020-07-21 17:09:58 +00:00
sample_matrix_variable.cpp Update GrPaint APIs to reflect lack of multiple color processors. 2020-07-21 17:09:58 +00:00
samplelocations.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
samplerstress.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
savelayer.cpp remove (unused) clipmask from savelayer 2020-06-15 14:26:44 +00:00
scaledemoji_rendering.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
scaledemoji.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
scaledstrokes.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
shadermaskfilter.cpp remove unused maskfilter helpers: Combine, Compose 2020-05-05 19:10:00 +00:00
shadertext3.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
shadowutils.cpp onProgram for SkGaussianColorFilter, plus gm and bench 2020-03-27 20:41:20 +00:00
shallowgradient.cpp gm: simplify several onName 2019-07-24 18:05:45 +00:00
shapes.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
sharedcorners.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
showmiplevels.cpp Revert "Revert "Serialize mipmaps"" 2020-07-16 21:30:27 +00:00
simple_magnification.cpp Make SkGpuDevice hold a GrRecordingContext (take 2) 2020-07-09 12:28:22 +00:00
simpleaaclip.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
simplerect.cpp tools: separate TimeUtils from AnimTimer 2019-07-12 15:05:01 +00:00
skbug1719.cpp Revert "Revert "switch to new filltype for SkPath"" 2019-11-26 17:43:14 +00:00
skbug_257.cpp Use SkTextEncoding enum instead of macros. 2019-05-07 20:54:16 +00:00
skbug_4868.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
skbug_5321.cpp Use SkTextEncoding enum instead of macros. 2019-05-07 20:54:16 +00:00
skbug_8664.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
skbug_8955.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
skbug_9319.cpp Make GrRectBlurEffect be analytical rather than use a texture LUT. 2019-08-14 13:35:37 +00:00
skbug_9819.cpp tweak grading in gm/skbug_9819 for G8 2020-01-28 22:10:36 +00:00
smallarc.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
smallpaths.cpp Tweak smallpaths so new paths will show up in GM. 2019-12-19 18:51:49 +00:00
spritebitmap.cpp Update gms to use new image filter factories 2019-08-02 21:08:40 +00:00
srcmode.cpp Remove unused GM deferred canvas feature 2019-09-10 18:28:05 +00:00
srgb.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
stlouisarch.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
stringart.cpp Remove SkMin32/SkMax32 2020-02-06 17:31:51 +00:00
stroke_rect_shader.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
strokedlines.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
strokefill.cpp use strokeandfill patheffect, and fix it 2020-05-20 21:37:52 +00:00
strokerect_anisotropic.cpp Improve handling of anisotropic scaling for stroked rects 2020-01-09 14:41:44 +00:00
strokerect.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
strokerects.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
strokes.cpp Adjust how GM::gpuSetup is handled in the tools 2020-06-26 15:37:30 +00:00
stroketext.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
subsetshader.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
surface.cpp Make SkGpuDevice hold a GrRecordingContext (take 2) 2020-07-09 12:28:22 +00:00
swizzle.cpp Update GrPaint APIs to reflect lack of multiple color processors. 2020-07-21 17:09:58 +00:00
tablecolorfilter.cpp Update SkModeColorFilter to support an input FP. 2020-06-30 18:50:02 +00:00
tallstretchedbitmaps.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
tessellation.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
testgradient.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
texelsubset.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
text_scale_skew.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
textblob.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
textblobblockreordering.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
textblobcolortrans.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
textblobgeometrychange.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
textbloblooper.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
textblobmixedsizes.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
textblobrandomfont.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
textblobshader.cpp Use SkTextEncoding enum instead of macros. 2019-05-07 20:54:16 +00:00
textblobtransforms.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
textblobuseaftergpufree.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
texteffects.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
thinconcavepaths.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
thinrects.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
thinstrokedrects.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
tiledscaledbitmap.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
tileimagefilter.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
tilemodes_alpha.cpp Revert "Revert "move onto new factories for SkMatrix"" 2020-05-21 16:58:39 +00:00
tilemodes_scaled.cpp gm: simplify several onName 2019-07-24 18:05:45 +00:00
tilemodes.cpp gm: simplify several onName 2019-07-24 18:05:45 +00:00
tinybitmap.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
transparency.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
trickycubicstrokes.cpp Remove SkTMin and SkTMax 2020-02-07 18:40:09 +00:00
typeface.cpp Don't trust glyph runs in XPS. 2020-05-01 22:17:17 +00:00
unpremul.cpp IWYU for gms. 2019-05-02 17:48:53 +00:00
userfont.cpp extract original paths at big size to improve precision 2020-05-19 17:27:22 +00:00
variedtext.cpp Use SkTextEncoding enum instead of macros. 2019-05-07 20:54:16 +00:00
vertices.cpp Fix mislabeled argument comments. 2020-07-30 17:49:50 +00:00
verylargebitmap.cpp gm: simplify several onName 2019-07-24 18:05:45 +00:00
video_decoder.cpp tools: separate TimeUtils from AnimTimer 2019-07-12 15:05:01 +00:00
wacky_yuv_formats.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
widebuttcaps.cpp Add a test for wide butt caps 2020-06-16 23:00:33 +00:00
windowrectangles.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
xfermodeimagefilter.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
xfermodes2.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
xfermodes3.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
xfermodes.cpp Combine coverage in GrAppliedClip using RunInSeries. 2020-07-22 22:50:52 +00:00
xform.cpp tools: separate TimeUtils from AnimTimer 2019-07-12 15:05:01 +00:00
ycbcrimage.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
yuv420_odd_dim.cpp Remove virtual SkImage_Base::getPlanes 2020-07-30 18:33:50 +00:00
yuvtorgbeffect.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00