skia2/gm
cdalton 6fd158ea47 Implement Porter Duff XP with a blend table
Removes the runtime logic used by PorterDuffXferProcessor to decide
blend coeffs and shader outputs, and instead uses a compile-time
constant table of pre-selected blend formulas. Separates out the dst
read fallback into its own XP.

Introduces a new blend strategy for srcCoeff=0 that can apply coverage
with a reverse subtract blend equation instead of dual source
blending.

Adds new macros in GrBlend.h to analyze blend formulas both runtime.

Removes kSetCoverageDrawing_OptFlag and GrSimplifyBlend as they are no
longer used.

Adds a GM that verifies all xfermodes, including arithmetic, with the
color/coverage invariants used by Porter Duff.

Adds a unit test that verifies each Porter Duff formula with every
color/coverage invariant.

Major changes:

 * Uses a reverse subtract blend equation for coverage when srcCoeff=0
   (clear, dst-out [Sa=1], dst-in, modulate). Platforms that don't
   support dual source blending no longer require a dst copy for
   dst-in and modulate.

 * Sets BlendInfo::fWriteColor to false when the blend does not modify
   the dst. GrGLGpu will now use glColorMask instead of blending for
   these modes (dst, dst-in [Sa=1], modulate ignored for [Sc=1]).

 * Converts all SA blend coeffs to One for opaque inputs, and ISA to
   Zero if there is also no coverage. (We keep ISA around when there
   is coverage because we use it to tweak alpha for coverage.)

 * Abandons solid white optimizations for the sake of simplicity
   (screen was the only mode that previous had solid white opts).

Minor differences:

 * Inconsequential differences in opt flags (e.g. we now return
   kCanTweakAlphaForCoverage_OptFlag even when there is no coverage).

 * Src coeffs when the shader outputs 0.

 * IS2C vs IS2A when the secondary output is scalar.

BUG=skia:

Committed: https://skia.googlesource.com/skia/+/9a70920db22b6309c671f8e5d519bb95570e4414

Review URL: https://codereview.chromium.org/1124373002
2015-05-27 15:08:33 -07:00
..
aaclip.cpp new GM to test clipping cubics 2015-04-22 17:38:23 -07:00
aarectmodes.cpp Add matrix constructing helpers to SkMatrix 2015-03-26 19:57:08 -07:00
aaxfermodes.cpp Implement Porter Duff XP with a blend table 2015-05-27 15:08:33 -07:00
addarc.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
all_bitmap_configs.cpp PDF: remove last use of SkPDFImage 2015-03-20 12:31:52 -07:00
alphagradients.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
anisotropic.cpp Add GM to exercise high quality anisotropic scaling 2015-04-14 08:19:01 -07:00
arcofzorro.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
arithmode.cpp
astcbitmap.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
badpaint.cpp Don't serialize anything for SkEmptyShader. 2015-04-16 07:59:12 -07:00
beziereffects.cpp Preliminary attempt to remove batch tracker 2015-05-19 08:23:30 -07:00
beziers.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
bigblurs.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
bigmatrix.cpp SkPaint::FilterLevel -> SkFilterQuality 2015-03-16 10:08:34 -07:00
bigtext.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
bitmapcopy.cpp remove unused GM flags 2015-01-23 11:07:08 -08:00
bitmapfilters.cpp add GM to test extractAlpha 2015-05-18 12:57:56 -07:00
bitmappremul.cpp Cleanup: Remove unnecessary double-semicolons. 2015-04-27 07:01:45 -07:00
bitmaprect.cpp pass legal premul values to bitmap -- do we still need this GM? 2015-04-02 05:43:09 -07:00
bitmaprecttest.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
bitmapshader.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
bitmapsource2.cpp Add GM to repro crbug.com/472795 2015-04-09 06:47:12 -07:00
bitmapsource.cpp Use opaque black not transparent black as imagefilter GM background. 2015-04-08 12:36:08 -07:00
bleed.cpp Add caps overrides to GMs 2015-05-27 13:23:23 -07:00
blend.cpp add a GM to demo the blend bug 2015-04-17 06:32:13 -07:00
blurcircles.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
blurquickreject.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
blurrect.cpp remove redundant/deprecated TwoPointRadial gradiet -- use TwoPointConical 2015-05-04 08:32:51 -07:00
blurroundrect.cpp remove redundant/deprecated TwoPointRadial gradiet -- use TwoPointConical 2015-05-04 08:32:51 -07:00
blurs.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
bmpfilterqualityrepeat.cpp widen output png size of bmp_filter_quality_repeat 2015-04-16 10:46:18 -04:00
cgm.c disable using codecs until that can work in chrome 2014-12-25 20:41:13 -08:00
cgms.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
circles.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
circularclips.cpp Do circular clipping in normalized space 2015-04-28 12:43:01 -07:00
clip_strokerect.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
clipdrawdraw.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
clippedbitmapshaders.cpp SkPaint::FilterLevel -> SkFilterQuality 2015-03-16 10:08:34 -07:00
cmykjpeg.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
colorcube.cpp Adding 3D lut color filter 2014-10-09 05:27:23 -07:00
coloremoji.cpp Move resource fonts to common location. 2015-04-30 17:12:58 -04:00
colorfilterimagefilter.cpp
colorfilters.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
colormatrix.cpp Revert "Revert of impl colormatrix w/ floats (patchset #7 id:120001 of https://codereview.chromium.org/967943002/)" 2015-03-24 04:13:45 -07:00
colortype.cpp Move font loading in gm tests and benches out of constructors 2015-05-21 06:15:28 -07:00
colortypexfermode.cpp Move font loading in gm tests and benches out of constructors 2015-05-21 06:15:28 -07:00
colorwheel.cpp Preserve texture compression when saving a revised skp from debugger 2015-03-23 05:46:51 -07:00
complexclip2.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
complexclip3.cpp remove unused GM flags 2015-01-23 11:07:08 -08:00
complexclip.cpp remove unused GM flags 2015-01-23 11:07:08 -08:00
composeshader.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
concavepaths.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
conicpaths.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
constcolorprocessor.cpp Don't draw if SkShader::asNewFragmentProcessor fails. 2015-04-15 14:18:34 -07:00
convex_all_line_paths.cpp Fix convex-lineonly-paths GM so it plays nice with SampleApp 2015-05-08 07:08:13 -07:00
convexpaths.cpp remove unused GM flags 2015-01-23 11:07:08 -08:00
convexpolyclip.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
convexpolyeffect.cpp Preliminary attempt to remove batch tracker 2015-05-19 08:23:30 -07:00
copyTo4444.cpp
cubicpaths.cpp remove unused GM flags 2015-01-23 11:07:08 -08:00
dashcubics.cpp break out of cubic stroker loop on degenerate case 2015-02-23 12:47:03 -08:00
dashing.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
dcshader.cpp Move resource fonts to common location. 2015-04-30 17:12:58 -04:00
degeneratesegments.cpp remove unused GM flags 2015-01-23 11:07:08 -08:00
dftext.cpp Move resource fonts to common location. 2015-04-30 17:12:58 -04:00
discard.cpp Add caps overrides to GMs 2015-05-27 13:23:23 -07:00
displacement.cpp Change some more GMs to clear to opaque black, not transparent black. 2015-04-09 11:13:24 -07:00
distantclip.cpp Change SkPicture::draw to playback 2014-09-04 08:42:50 -07:00
downsamplebitmap.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
drawbitmaprect.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
drawfilter.cpp use anon namespace to avoid (silent) collisions between local test classes 2015-04-11 19:29:31 -07:00
drawlooper.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
dropshadowimagefilter.cpp Remove uniqueID from all filter serialization. 2015-03-18 12:11:33 -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 remove randomness in dstreadshuffle 2015-04-15 08:08:28 -07:00
emboss.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
emptypath.cpp There can be only one (SkRandom)! 2014-12-15 12:54:51 -08:00
etc1bitmap.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
extractbitmap.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
factory.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
fadefilter.cpp GM: add fadefilter gm 2015-04-14 06:25:19 -07:00
fatpathfill.cpp remove unused GM flags 2015-01-23 11:07:08 -08:00
filltypes.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
filltypespersp.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
filterbitmap.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
filterfastbounds.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
filterindiabox.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
fontcache.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
fontmgr.cpp Remove system call in DW for default font. 2015-04-29 08:15:31 -07:00
fontscaler.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
fontscalerdistortable.cpp Font variations. 2015-05-20 09:21:04 -07:00
gammatext.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
getpostextpath.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
giantbitmap.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
glyph_pos_align.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
glyph_pos.cpp Revert of Revert of stop calling SkScalarDiv (patchset #1 id:1 of https://codereview.chromium.org/1138263002/) 2015-05-12 10:37:34 -07:00
gm_expectations.h C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
gm.cpp add SkAnimTimer, SPACE = pause/resume, ESP = stop 2015-02-02 12:55:02 -08:00
gm.h Add caps overrides to GMs 2015-05-27 13:23:23 -07:00
gradient_matrix.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
gradientDirtyLaundry.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
gradients_2pt_conical.cpp Revert of Revert of stop calling SkScalarDiv (patchset #1 id:1 of https://codereview.chromium.org/1138263002/) 2015-05-12 10:37:34 -07:00
gradients_no_texture.cpp Revert of Revert of stop calling SkScalarDiv (patchset #1 id:1 of https://codereview.chromium.org/1138263002/) 2015-05-12 10:37:34 -07:00
gradients.cpp Revert of Revert of stop calling SkScalarDiv (patchset #1 id:1 of https://codereview.chromium.org/1138263002/) 2015-05-12 10:37:34 -07:00
gradtext.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
grayscalejpg.cpp Remove PDF JPEG shortcut, since it fails on grayscale JPEGs. 2014-12-02 06:37:21 -08:00
hairlines.cpp always layout w/ same bounds 2015-04-11 19:29:51 -07:00
hairmodes.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
hittestpath.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
image.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
image.h
imagealphathreshold.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
imageblur2.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
imageblur.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
imageblurtiled.cpp
imagefilters.cpp adjust GM to have a final opaque bg, to make it easier to triage 2015-04-20 09:10:31 -07:00
imagefiltersbase.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
imagefiltersclipped.cpp Revert of Revert of stop calling SkScalarDiv (patchset #1 id:1 of https://codereview.chromium.org/1138263002/) 2015-05-12 10:37:34 -07:00
imagefilterscropexpand.cpp Remove uniqueID from all filter serialization. 2015-03-18 12:11:33 -07:00
imagefilterscropped.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
imagefiltersgraph.cpp Use a black background in imagefiltersgraph so 8888 and 565 look similar. 2015-03-27 12:33:46 -07:00
imagefiltersscaled.cpp Revert of Revert of stop calling SkScalarDiv (patchset #1 id:1 of https://codereview.chromium.org/1138263002/) 2015-05-12 10:37:34 -07:00
imagefilterstransformed.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
imagemagnifier.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
imageresizetiled.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
internal_links.cpp
inversepaths.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
largeglyphblur.cpp Fix blur on large glyphs in runs < SkGlyphCache::max 2015-05-11 14:52:12 -07:00
lcdtext.cpp remove dead code (covered by surfaceprops) 2015-02-23 07:37:40 -08:00
lerpmode.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
lighting.cpp Implement approx-match support in image filter saveLayer() offscreen. 2015-04-02 04:54:57 -07:00
linepaths.cpp remove unused GM flags 2015-01-23 11:07:08 -08:00
lumafilter.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
matrixconvolution.cpp Change some more GMs to clear to opaque black, not transparent black. 2015-04-09 11:13:24 -07:00
matriximagefilter.cpp Change some more GMs to clear to opaque black, not transparent black. 2015-04-09 11:13:24 -07:00
megalooper.cpp
mipmap.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
mixedtextblobs.cpp Move resource fonts to common location. 2015-04-30 17:12:58 -04:00
mixedxfermodes.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
modecolorfilters.cpp
morphology.cpp
multipicturedraw.cpp Cleanup: Remove unnecessary double-semicolons. 2015-04-27 07:01:45 -07:00
nested.cpp Fix GrAARectRenderer's handling of unsorted nested rects 2015-05-19 04:35:39 -07:00
ninepatchstretch.cpp SkPaint::FilterLevel -> SkFilterQuality 2015-03-16 10:08:34 -07:00
nonclosedpaths.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
offsetimagefilter.cpp Change some more GMs to clear to opaque black, not transparent black. 2015-04-09 11:13:24 -07:00
ovals.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
patch.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
patchgrid.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
patheffects.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
pathfill.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
pathinterior.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
pathopsinverse.cpp cumulative pathops patch 2015-03-26 07:52:43 -07:00
pathopsskpclip.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
pathreverse.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
peekpixels.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
perlinnoise.cpp Change some more GMs to clear to opaque black, not transparent black. 2015-04-09 11:13:24 -07:00
picture.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
pictureimagefilter.cpp Use opaque black not transparent black as imagefilter GM background. 2015-04-08 12:36:08 -07:00
pictureshader.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
pictureshadertile.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
pixelsnap.cpp Make pixel_snap GMs incur less platform-specific variation 2015-04-22 11:34:46 -07:00
plus.cpp Add PlusMergesAA GM 2015-05-21 10:33:09 -07:00
points.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
poly2poly.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
polygons.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
quadpaths.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
recordopts.cpp Fix Windows build 2015-01-26 05:39:26 -08:00
rects.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
repeated_bitmap.cpp PDF: Correctly embed JPEG images directly into PDF output. 2015-04-17 13:27:24 -07:00
resizeimagefilter.cpp Revert of Revert of stop calling SkScalarDiv (patchset #1 id:1 of https://codereview.chromium.org/1138263002/) 2015-05-12 10:37:34 -07:00
roundrects.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
rrect.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
rrects.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
samplerstress.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
selftest.cpp remove unused GM flags 2015-01-23 11:07:08 -08:00
shaderbounds.cpp Revert of Revert of stop calling SkScalarDiv (patchset #1 id:1 of https://codereview.chromium.org/1138263002/) 2015-05-12 10:37:34 -07:00
shadertext2.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
shadertext3.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
shadertext.cpp remove redundant/deprecated TwoPointRadial gradiet -- use TwoPointConical 2015-05-04 08:32:51 -07:00
shadows.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
shallowgradient.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
simpleaaclip.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
SkAnimTimer.h add SkAnimTimer, SPACE = pause/resume, ESP = stop 2015-02-02 12:55:02 -08:00
skbug1719.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
smallarc.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
smallimage.cpp work in progress 2014-12-02 14:01:46 -08:00
spritebitmap.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
srcmode.cpp
stlouisarch.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
stringart.cpp Revert of Revert of stop calling SkScalarDiv (patchset #1 id:1 of https://codereview.chromium.org/1138263002/) 2015-05-12 10:37:34 -07:00
strokefill.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
strokerect.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
strokerects.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
strokes.cpp handle large conic strokes better 2015-05-19 11:05:37 -07:00
stroketext.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
surface.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
system_preferences_default.cpp
system_preferences_mac.mm
system_preferences.h
tablecolorfilter.cpp Remove uniqueID from all filter serialization. 2015-03-18 12:11:33 -07:00
tallstretchedbitmaps.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
techtalk1.cpp remove unused GM flags 2015-01-23 11:07:08 -08:00
testimagefilters.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
texdata.cpp Split drawing functionality out of GrContext and into new GrDrawContext 2015-05-26 11:38:03 -07:00
textblob.cpp Move font loading in gm tests and benches out of constructors 2015-05-21 06:15:28 -07:00
textblobcolortrans.cpp Start canonicalizing color for all A8 textblobs 2015-04-14 12:17:27 -07:00
textblobgeometrychange.cpp fix for cached textblobs look garbled 2015-05-11 13:04:28 -07:00
textbloblooper.cpp Start canonicalizing color for all A8 textblobs 2015-04-14 12:17:27 -07:00
textblobshader.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
textblobtransforms.cpp Cleanup: Remove unnecessary double-semicolons. 2015-04-27 07:01:45 -07:00
textblobuseaftergpufree.cpp Add caps overrides to GMs 2015-05-27 13:23:23 -07:00
texteffects.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
texturedomaineffect.cpp Add matrix constructing helpers to SkMatrix 2015-03-26 19:57:08 -07:00
thinrects.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
thinstrokedrects.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
tiledscaledbitmap.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
tileimagefilter.cpp Change some more GMs to clear to opaque black, not transparent black. 2015-04-09 11:13:24 -07:00
tilemodes_scaled.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
tilemodes.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
tinybitmap.cpp
transparency.cpp Modify transparency_check GM to always tile correctly. 2015-01-08 12:11:42 -08:00
typeface.cpp Move font loading in gm tests and benches out of constructors 2015-05-21 06:15:28 -07:00
variedtext.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
vertices.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
verttext2.cpp Move font loading in gm tests and benches out of constructors 2015-05-21 06:15:28 -07:00
verttext.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
verylargebitmap.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
xfermodeimagefilter.cpp Change some more GMs to clear to opaque black, not transparent black. 2015-04-09 11:13:24 -07:00
xfermodes2.cpp Fix variable names in xfermodes2 gm test 2015-03-30 07:52:57 -07:00
xfermodes3.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
xfermodes.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
yuvtorgbeffect.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00