blob: eea1a2ec7e977b0690344112c8f533ec892703f6 [file] [log] [blame]
bsalomon@google.com48dd1a22011-10-31 14:18:20 +00001# include this gypi to include all the golden master slides.
2{
commit-bot@chromium.org6adce672014-02-03 14:48:17 +00003 'include_dirs': [
4 '../gm',
5 # include dirs needed by particular GMs
6 '../src/utils/debugger',
7 '../src/images',
8 '../src/lazy',
9 ],
bsalomon@google.com48dd1a22011-10-31 14:18:20 +000010 'sources': [
commit-bot@chromium.org6adce672014-02-03 14:48:17 +000011 # base class for GMs
12 '../gm/gm.cpp',
13 '../gm/gm.h',
14
tomhudson@google.comef279d32011-12-21 14:27:14 +000015 '../gm/aaclip.cpp',
bsalomon@google.com48dd1a22011-10-31 14:18:20 +000016 '../gm/aarectmodes.cpp',
reed@google.com3d3a8602013-05-24 14:58:44 +000017 '../gm/alphagradients.cpp',
robertphillips@google.come1b75b42013-07-09 15:03:59 +000018 '../gm/arcofzorro.cpp',
mike@reedtribe.orge51755f2011-12-10 19:36:56 +000019 '../gm/arithmode.cpp',
commit-bot@chromium.org78a10782013-08-21 19:27:48 +000020 '../gm/beziereffects.cpp',
senorblanco@chromium.org3f2d45a2013-01-18 20:48:20 +000021 '../gm/bicubicfilter.cpp',
robertphillips@google.com96ac2f62013-11-07 22:25:21 +000022 '../gm/bigblurs.cpp',
bsalomon@google.com1a38d552012-03-15 14:40:46 +000023 '../gm/bigmatrix.cpp',
reed@google.com5a649022013-06-05 18:00:30 +000024 '../gm/bigtext.cpp',
senorblanco@chromium.orgef843cd2011-12-02 19:11:17 +000025 '../gm/bitmapcopy.cpp',
scroggo@google.com58be6822012-07-30 14:40:01 +000026 '../gm/bitmapmatrix.cpp',
bsalomon@google.com48dd1a22011-10-31 14:18:20 +000027 '../gm/bitmapfilters.cpp',
vandebo@chromium.orgece95c32013-10-24 15:20:00 +000028 '../gm/bitmappremul.cpp',
reed@google.com71121732012-09-18 15:14:33 +000029 '../gm/bitmaprect.cpp',
reed@google.comd6382332013-04-16 16:55:38 +000030 '../gm/bitmaprecttest.cpp',
bsalomon@google.com48dd1a22011-10-31 14:18:20 +000031 '../gm/bitmapscroll.cpp',
commit-bot@chromium.org7842c812013-12-06 20:14:39 +000032 '../gm/bitmapshader.cpp',
senorblanco@chromium.orge93e1db2013-12-09 18:31:42 +000033 '../gm/bitmapsource.cpp',
robertphillips@google.comaaa9b292013-07-25 21:34:00 +000034 '../gm/bleed.cpp',
commit-bot@chromium.orgd53b2272014-05-07 17:50:03 +000035 '../gm/blurcircles.cpp',
bsalomon@google.com48dd1a22011-10-31 14:18:20 +000036 '../gm/blurs.cpp',
robertphillips@google.com17ad2bd2013-07-30 12:15:19 +000037 '../gm/blurquickreject.cpp',
reed@google.comdb87c962012-11-02 21:11:12 +000038 '../gm/blurrect.cpp',
scroggo@google.com7b056592013-11-05 15:57:21 +000039 '../gm/blurroundrect.cpp',
djsollen@google.comd4236572013-08-13 14:29:06 +000040 '../gm/canvasstate.cpp',
bsalomon@google.com580a99c2012-04-16 14:10:47 +000041 '../gm/circles.cpp',
commit-bot@chromium.orgd2623a12013-08-08 02:52:05 +000042 '../gm/circularclips.cpp',
commit-bot@chromium.orge324cc62013-08-21 23:10:45 +000043 '../gm/clippedbitmapshaders.cpp',
djsollen@google.com6def2a22013-09-17 15:30:21 +000044 '../gm/coloremoji.cpp',
senorblanco@chromium.org8d21f6c2012-10-12 19:14:06 +000045 '../gm/colorfilterimagefilter.cpp',
reed@google.comd5808bd2014-02-06 16:53:25 +000046 '../gm/colorfilters.cpp',
senorblanco@chromium.orga0b0c122012-01-04 22:00:34 +000047 '../gm/colormatrix.cpp',
reed@google.com37ab2982013-06-03 17:49:37 +000048 '../gm/colortype.cpp',
bsalomon@google.com48dd1a22011-10-31 14:18:20 +000049 '../gm/complexclip.cpp',
50 '../gm/complexclip2.cpp',
scroggo@google.com32f20eb2012-06-29 17:28:50 +000051 '../gm/composeshader.cpp',
egdaniel@google.com6fd53172013-06-20 18:05:31 +000052 #'../gm/conicpaths.cpp',
bsalomon@google.com69cc6ad2012-01-17 14:25:10 +000053 '../gm/convexpaths.cpp',
commit-bot@chromium.orga343c842014-01-31 14:48:58 +000054 '../gm/convexpolyclip.cpp',
commit-bot@chromium.orgc3fe5492014-01-30 18:15:51 +000055 '../gm/convexpolyeffect.cpp',
scroggo@google.com8dc8bc52013-08-07 19:16:05 +000056 '../gm/copyTo4444.cpp',
schenney@chromium.org4da06ab2011-12-20 15:14:18 +000057 '../gm/cubicpaths.cpp',
robertphillips@google.com3a4553e2012-04-05 14:52:01 +000058 '../gm/cmykjpeg.cpp',
schenney@chromium.org4da06ab2011-12-20 15:14:18 +000059 '../gm/degeneratesegments.cpp',
commit-bot@chromium.org04f03d12014-04-24 21:03:00 +000060 '../gm/discard.cpp',
reed@google.com8d850be2012-07-13 15:55:15 +000061 '../gm/dashcubics.cpp',
reed@google.com35a81df2012-05-04 21:49:27 +000062 '../gm/dashing.cpp',
commit-bot@chromium.orgc5fd4612013-05-06 22:23:08 +000063 '../gm/deviceproperties.cpp',
rileya@google.comffadfb52012-09-14 13:53:36 +000064 '../gm/distantclip.cpp',
sugoi@google.com781cc762013-01-15 15:40:19 +000065 '../gm/displacement.cpp',
humper@google.com9c96d4b2013-07-14 01:44:59 +000066 '../gm/downsamplebitmap.cpp',
bsalomon@google.comfb309512011-11-30 14:13:48 +000067 '../gm/drawbitmaprect.cpp',
reed@google.com076f4c92012-07-31 14:32:38 +000068 '../gm/drawlooper.cpp',
rmistry@google.comd6bab022013-12-02 13:50:38 +000069 '../gm/dropshadowimagefilter.cpp',
commit-bot@chromium.orged9806f2014-02-21 02:32:36 +000070 '../gm/drrect.cpp',
scroggo@google.com4f1f6bf2012-07-02 13:35:09 +000071 '../gm/extractbitmap.cpp',
bsalomon@google.com48dd1a22011-10-31 14:18:20 +000072 '../gm/emptypath.cpp',
reed@google.com4117a242012-10-30 20:26:58 +000073 '../gm/fatpathfill.cpp',
scroggo@google.com9f686f32012-11-29 21:05:37 +000074 '../gm/factory.cpp',
bsalomon@google.com48dd1a22011-10-31 14:18:20 +000075 '../gm/filltypes.cpp',
76 '../gm/filltypespersp.cpp',
reed@google.comf2de1e22013-05-28 15:29:25 +000077 '../gm/filterbitmap.cpp',
commit-bot@chromium.org338a49f2013-10-09 18:12:23 +000078 '../gm/fontcache.cpp',
reed@google.comaf0fa6a2013-03-28 13:39:35 +000079 '../gm/fontmgr.cpp',
bungeman@google.com24babf42011-11-07 16:33:40 +000080 '../gm/fontscaler.cpp',
reed@google.comed3ee642012-02-14 16:12:49 +000081 '../gm/gammatext.cpp',
reed@google.comca0062e2012-07-20 11:20:32 +000082 '../gm/getpostextpath.cpp',
reed@google.com4bc0a9d2012-03-07 21:47:41 +000083 '../gm/giantbitmap.cpp',
bsalomon@google.com48dd1a22011-10-31 14:18:20 +000084 '../gm/gradients.cpp',
commit-bot@chromium.orgc8379d72014-04-22 20:56:37 +000085 '../gm/gradients_2pt_conical.cpp',
bsalomon@google.com82d12232013-09-09 15:36:26 +000086 '../gm/gradients_no_texture.cpp',
commit-bot@chromium.orgb6865392013-07-09 19:43:29 +000087 '../gm/gradientDirtyLaundry.cpp',
commit-bot@chromium.orgace22692013-06-12 21:33:02 +000088 '../gm/gradient_matrix.cpp',
reed@google.come8055352011-11-28 16:31:28 +000089 '../gm/gradtext.cpp',
commit-bot@chromium.org912e68e2013-05-24 18:51:55 +000090 '../gm/hairlines.cpp',
bsalomon@google.com48dd1a22011-10-31 14:18:20 +000091 '../gm/hairmodes.cpp',
mike@reedtribe.org43c62b12012-07-03 02:44:02 +000092 '../gm/hittestpath.cpp',
commit-bot@chromium.org40eb3c12014-01-06 23:41:14 +000093 '../gm/imagealphathreshold.cpp',
senorblanco@chromium.orgae814c72011-12-20 20:02:19 +000094 '../gm/imageblur.cpp',
senorblanco@chromium.orgc4b12f12014-02-05 17:51:22 +000095 '../gm/imageblurtiled.cpp',
bsalomon@google.com82aa7482012-08-13 14:22:17 +000096 '../gm/imagemagnifier.cpp',
senorblanco@chromium.orgd4d44f02014-02-20 17:17:57 +000097 '../gm/imageresizetiled.cpp',
commit-bot@chromium.org92ffe7d2013-07-31 22:54:31 +000098 '../gm/inversepaths.cpp',
reed@google.com8c6411a2013-05-22 13:21:32 +000099 '../gm/lerpmode.cpp',
senorblanco@chromium.orgf49b4292012-06-22 21:01:23 +0000100 '../gm/lighting.cpp',
commit-bot@chromium.org6c1ee2d2013-10-07 18:00:17 +0000101 '../gm/lumafilter.cpp',
reed@google.com97af1a62012-08-28 12:19:02 +0000102 '../gm/image.cpp',
reed@google.com8926b162012-03-23 15:36:36 +0000103 '../gm/imagefiltersbase.cpp',
senorblanco@chromium.orgc4b12f12014-02-05 17:51:22 +0000104 '../gm/imagefiltersclipped.cpp',
senorblanco@chromium.org194d7752013-07-24 22:19:24 +0000105 '../gm/imagefilterscropped.cpp',
senorblanco@chromium.orgd9cdff62014-03-17 23:41:40 +0000106 '../gm/imagefilterscropexpand.cpp',
senorblanco@chromium.orgf1369ce2012-08-20 14:53:21 +0000107 '../gm/imagefiltersgraph.cpp',
senorblanco@chromium.org2bfe36b2014-01-20 19:58:28 +0000108 '../gm/imagefiltersscaled.cpp',
epoger@google.comb58772f2013-03-08 09:09:10 +0000109 '../gm/internal_links.cpp',
bsalomon@google.com48dd1a22011-10-31 14:18:20 +0000110 '../gm/lcdtext.cpp',
schenney@chromium.org4da06ab2011-12-20 15:14:18 +0000111 '../gm/linepaths.cpp',
senorblanco@chromium.org5faa2dc2012-09-18 20:32:34 +0000112 '../gm/matrixconvolution.cpp',
senorblanco@chromium.orgfd0ec2c2014-03-25 17:35:10 +0000113 '../gm/matriximagefilter.cpp',
robertphillips@google.com41570852013-06-03 17:13:25 +0000114 '../gm/megalooper.cpp',
bsalomon@google.com20edf382013-04-01 18:02:55 +0000115 '../gm/mixedxfermodes.cpp',
bsalomon@google.comc6126c12012-10-19 19:26:05 +0000116 '../gm/modecolorfilters.cpp',
senorblanco@chromium.org05054f12012-03-02 21:05:45 +0000117 '../gm/morphology.cpp',
robertphillips@google.com8d3c6402013-08-20 12:11:31 +0000118 '../gm/nested.cpp',
bsalomon@google.com48dd1a22011-10-31 14:18:20 +0000119 '../gm/ninepatchstretch.cpp',
commit-bot@chromium.org59167052013-11-09 01:37:30 +0000120 '../gm/nonclosedpaths.cpp',
commit-bot@chromium.org1a4fb702013-09-26 16:09:28 +0000121 '../gm/offsetimagefilter.cpp',
robertphillips@google.comad7d4812013-04-12 15:13:35 +0000122 '../gm/optimizations.cpp',
jvanverth@google.com8e2962f2013-04-18 13:59:04 +0000123 '../gm/ovals.cpp',
bsalomon@google.com632151b2012-02-13 15:18:34 +0000124 '../gm/patheffects.cpp',
bsalomon@google.com48dd1a22011-10-31 14:18:20 +0000125 '../gm/pathfill.cpp',
reed@google.comb1c88272012-12-04 22:52:28 +0000126 '../gm/pathinterior.cpp',
caryclark@google.com7dfbb072013-04-22 14:37:05 +0000127 '../gm/pathopsinverse.cpp',
caryclark@google.com45a75fb2013-04-25 13:34:40 +0000128 '../gm/pathopsskpclip.cpp',
reed@google.com3e71a882012-01-10 18:44:37 +0000129 '../gm/pathreverse.cpp',
commit-bot@chromium.orgc3bd8af2014-02-13 17:14:46 +0000130 '../gm/peekpixels.cpp',
sugoi@google.come3b4c502013-04-05 13:47:09 +0000131 '../gm/perlinnoise.cpp',
senorblanco@chromium.org53333002013-12-12 23:28:52 +0000132 '../gm/pictureimagefilter.cpp',
commit-bot@chromium.orgc5d9bb02014-04-08 15:19:34 +0000133 '../gm/pictureshader.cpp',
bsalomon@google.com48dd1a22011-10-31 14:18:20 +0000134 '../gm/points.cpp',
135 '../gm/poly2poly.cpp',
rmistry@google.comd6bab022013-12-02 13:50:38 +0000136 '../gm/polygons.cpp',
schenney@chromium.org4da06ab2011-12-20 15:14:18 +0000137 '../gm/quadpaths.cpp',
robertphillips@google.com14c3fc62013-03-19 14:11:15 +0000138 '../gm/rects.cpp',
senorblanco@chromium.orga612d4c2014-01-15 04:49:18 +0000139 '../gm/resizeimagefilter.cpp',
mike@reedtribe.org37071642012-12-17 02:10:42 +0000140 '../gm/rrect.cpp',
robertphillips@google.com4e18c7a2012-12-17 21:48:19 +0000141 '../gm/rrects.cpp',
commit-bot@chromium.orga534b842013-04-22 18:05:19 +0000142 '../gm/roundrects.cpp',
robertphillips@google.comd9d53852012-05-02 13:55:06 +0000143 '../gm/samplerstress.cpp',
humper@google.comb0889472013-07-09 21:37:14 +0000144 # '../gm/scalebitmap.cpp',
vandebo@chromium.org79d3cb42012-03-21 17:34:30 +0000145 '../gm/shaderbounds.cpp',
commit-bot@chromium.orgc61c3c32013-03-01 15:32:34 +0000146 '../gm/selftest.cpp',
bsalomon@google.com48dd1a22011-10-31 14:18:20 +0000147 '../gm/shadertext.cpp',
bsalomon@google.com41fe45b2012-10-10 13:35:23 +0000148 '../gm/shadertext2.cpp',
bsalomon@google.com42316092012-10-12 19:26:15 +0000149 '../gm/shadertext3.cpp',
bsalomon@google.com48dd1a22011-10-31 14:18:20 +0000150 '../gm/shadows.cpp',
reed@google.com83f7c652013-02-04 16:56:15 +0000151 '../gm/shallowgradient.cpp',
robertphillips@google.com67febd92012-05-22 12:14:50 +0000152 '../gm/simpleaaclip.cpp',
commit-bot@chromium.org63972172013-10-16 13:53:54 +0000153 '../gm/skbug1719.cpp',
jvanverth@google.com4ea28782013-09-19 15:32:22 +0000154 '../gm/stringart.cpp',
reed@google.com12fa9ba2013-01-16 18:54:15 +0000155 '../gm/spritebitmap.cpp',
reed@google.com5dd85a42012-11-15 13:46:47 +0000156 '../gm/srcmode.cpp',
reed@google.com63d73742012-01-10 15:33:12 +0000157 '../gm/strokefill.cpp',
reed@google.com603dbed2012-11-20 19:00:28 +0000158 '../gm/strokerect.cpp',
bsalomon@google.com48dd1a22011-10-31 14:18:20 +0000159 '../gm/strokerects.cpp',
160 '../gm/strokes.cpp',
commit-bot@chromium.org641e33b2014-03-12 20:31:24 +0000161 '../gm/stroketext.cpp',
mike@reedtribe.orga69b48c2011-12-28 20:31:00 +0000162 '../gm/tablecolorfilter.cpp',
mike@reedtribe.org3d1cb972012-08-13 00:52:07 +0000163 '../gm/texteffects.cpp',
reed@google.com32d25b62011-12-20 16:19:00 +0000164 '../gm/testimagefilters.cpp',
bsalomon@google.com48dd1a22011-10-31 14:18:20 +0000165 '../gm/texdata.cpp',
commit-bot@chromium.org26632632014-03-25 15:13:18 +0000166 '../gm/texturedomaineffect.cpp',
robertphillips@google.comdd3f3652013-05-14 16:37:31 +0000167 '../gm/thinrects.cpp',
robertphillips@google.comad4d4992013-06-26 17:06:45 +0000168 '../gm/thinstrokedrects.cpp',
commit-bot@chromium.org1a4fb702013-09-26 16:09:28 +0000169 '../gm/tileimagefilter.cpp',
bsalomon@google.com48dd1a22011-10-31 14:18:20 +0000170 '../gm/tilemodes.cpp',
humper@google.com3aad3b02013-09-04 19:23:53 +0000171 '../gm/tilemodes_scaled.cpp',
bsalomon@google.com48dd1a22011-10-31 14:18:20 +0000172 '../gm/tinybitmap.cpp',
reed@google.com4384fab2012-06-05 16:14:23 +0000173 '../gm/twopointradial.cpp',
scroggo@google.com3cb969f2012-07-27 20:39:19 +0000174 '../gm/typeface.cpp',
reed@google.com85e143c2013-12-30 15:51:25 +0000175 '../gm/vertices.cpp',
reed@google.com14debba2011-11-10 20:06:01 +0000176 '../gm/verttext.cpp',
caryclark@google.com5fbb4dc2011-12-21 20:06:30 +0000177 '../gm/verttext2.cpp',
reed@google.com7eb3a262012-08-07 14:05:14 +0000178 '../gm/verylargebitmap.cpp',
senorblanco@chromium.org86fc2662013-05-31 17:49:12 +0000179 '../gm/xfermodeimagefilter.cpp',
bsalomon@google.com48dd1a22011-10-31 14:18:20 +0000180 '../gm/xfermodes.cpp',
bsalomon@google.com8c463b02013-04-17 14:19:44 +0000181 '../gm/xfermodes2.cpp',
commit-bot@chromium.org103f2d02013-08-08 21:13:38 +0000182 '../gm/xfermodes3.cpp',
commit-bot@chromium.org6adce672014-02-03 14:48:17 +0000183
184 # Files needed by particular GMs
185 '../src/utils/debugger/SkDrawCommand.h',
186 '../src/utils/debugger/SkDrawCommand.cpp',
187 '../src/utils/debugger/SkDebugCanvas.h',
188 '../src/utils/debugger/SkDebugCanvas.cpp',
189 '../src/utils/debugger/SkObjectParser.h',
190 '../src/utils/debugger/SkObjectParser.cpp',
191
bsalomon@google.com48dd1a22011-10-31 14:18:20 +0000192 ],
commit-bot@chromium.org7209f932014-03-23 23:08:18 +0000193 'conditions': [
commit-bot@chromium.org7b789812014-03-24 20:07:44 +0000194 # TODO: Several GMs are known to cause particular problems on Android, so
195 # we disable them on Android. See http://skbug.com/2326
commit-bot@chromium.org7209f932014-03-23 23:08:18 +0000196 [ 'skia_os == "android"', {
197 'sources!': [
commit-bot@chromium.org7b789812014-03-24 20:07:44 +0000198 # TODO(borenet): Causes assertion failure on Nexus S.
199 # See http://skbug.com/705
200 '../gm/bitmapcopy.cpp',
201
202 # SOME of the bitmaprect tests are disabled on Android; see
203 # ../gm/bitmaprect.cpp
204
205 # Fail for now until the appropriate freetype changes are submitted.
206 '../gm/coloremoji.cpp',
207
208 # We skip GPU tests in this GM; see
209 # ../gm/deviceproperties.cpp
210
211 # TODO(bsalomon): Hangs on Xoom and Nexus S. See http://skbug.com/637
212 '../gm/drawbitmaprect.cpp',
213
214 # TODO(epoger): Crashes on Nexus 10. See http://skbug.com/2313
commit-bot@chromium.org7209f932014-03-23 23:08:18 +0000215 '../gm/imagefilterscropexpand.cpp',
commit-bot@chromium.org7b789812014-03-24 20:07:44 +0000216
217 # TODO(borenet): Causes Nexus S to reboot. See http://skbug.com/665
218 '../gm/shadertext.cpp',
219 '../gm/shadertext2.cpp',
220 '../gm/shadertext3.cpp',
221
222 # TODO(reed): Allocates more memory than Android devices are capable of
223 # fulfilling. See http://skbug.com/1978
224 '../gm/verylargebitmap.cpp',
225 ],
226
227 'sources': [
228 '../gm/androidfallback.cpp',
commit-bot@chromium.org7209f932014-03-23 23:08:18 +0000229 ],
230 }],
commit-bot@chromium.org7209f932014-03-23 23:08:18 +0000231 ],
bsalomon@google.com48dd1a22011-10-31 14:18:20 +0000232}