Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(266)

Side by Side Diff: samplecode/SampleFilterFuzz.cpp

Issue 24246006: Fixed warnings as error (Closed) Base URL: https://skia.googlecode.com/svn/trunk
Patch Set: Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 1
2 /* 2 /*
3 * Copyright 2013 Google Inc. 3 * Copyright 2013 Google Inc.
4 * 4 *
5 * Use of this source code is governed by a BSD-style license that can be 5 * Use of this source code is governed by a BSD-style license that can be
6 * found in the LICENSE file. 6 * found in the LICENSE file.
7 */ 7 */
8 #include "SampleCode.h" 8 #include "SampleCode.h"
9 #include "SkBicubicImageFilter.h" 9 #include "SkBicubicImageFilter.h"
10 #include "SkBitmapSource.h" 10 #include "SkBitmapSource.h"
(...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after
221 make_point(), make_scalar(), make_scalar(), make_color(), 221 make_point(), make_scalar(), make_scalar(), make_color(),
222 make_scalar(), make_scalar(), make_image_filter()) : 222 make_scalar(), make_scalar(), make_image_filter()) :
223 SkLightingImageFilter::CreateSpotLitSpecular(SkPoint3(0, 0, 0), 223 SkLightingImageFilter::CreateSpotLitSpecular(SkPoint3(0, 0, 0),
224 make_point(), make_scalar(), make_scalar(), make_color(), 224 make_point(), make_scalar(), make_scalar(), make_color(),
225 make_scalar(), make_scalar(), SkIntToScalar(R(10)), make_image_ filter()); 225 make_scalar(), make_scalar(), SkIntToScalar(R(10)), make_image_ filter());
226 break; 226 break;
227 case NOISE: 227 case NOISE:
228 { 228 {
229 SkAutoTUnref<SkShader> shader((R(2) == 1) ? 229 SkAutoTUnref<SkShader> shader((R(2) == 1) ?
230 SkPerlinNoiseShader::CreateFractalNoise( 230 SkPerlinNoiseShader::CreateFractalNoise(
231 make_scalar(true), make_scalar(true), SkIntToScalar(R(10)), make _scalar()) : 231 make_scalar(true), make_scalar(true), R(10.0f), make_scalar()) :
232 SkPerlinNoiseShader::CreateTubulence( 232 SkPerlinNoiseShader::CreateTubulence(
233 make_scalar(true), make_scalar(true), SkIntToScalar(R(10)), make _scalar())); 233 make_scalar(true), make_scalar(true), R(10.0f), make_scalar()));
234 filter = SkRectShaderImageFilter::Create(shader, SkRect::MakeWH(kBitmapS ize, kBitmapSize)); 234 filter = SkRectShaderImageFilter::Create(shader, SkRect::MakeWH(kBitmapS ize, kBitmapSize));
235 } 235 }
236 break; 236 break;
237 case DROP_SHADOW: 237 case DROP_SHADOW:
238 filter = new SkDropShadowImageFilter(make_scalar(), make_scalar(), 238 filter = new SkDropShadowImageFilter(make_scalar(), make_scalar(),
239 make_scalar(true), make_color(), make_image_filter()); 239 make_scalar(true), make_color(), make_image_filter());
240 break; 240 break;
241 case MORPHOLOGY: 241 case MORPHOLOGY:
242 if (R(2) == 1) 242 if (R(2) == 1)
243 filter = new SkDilateImageFilter(SkIntToScalar(R(kBitmapSize)), 243 filter = new SkDilateImageFilter(R(static_cast<float>(kBitmapSize)),
244 SkIntToScalar(R(kBitmapSize)), make_image_filter()); 244 R(static_cast<float>(kBitmapSize)), make_image_filter());
245 else 245 else
246 filter = new SkErodeImageFilter(SkIntToScalar(R(kBitmapSize)), 246 filter = new SkErodeImageFilter(R(static_cast<float>(kBitmapSize)),
247 SkIntToScalar(R(kBitmapSize)), make_image_filter()); 247 R(static_cast<float>(kBitmapSize)), make_image_filter());
248 break; 248 break;
249 case BITMAP: 249 case BITMAP:
250 filter = new SkBitmapSource(make_bitmap()); 250 filter = new SkBitmapSource(make_bitmap());
251 break; 251 break;
252 case DISPLACE: 252 case DISPLACE:
253 filter = new SkDisplacementMapEffect(make_channel_selector_type(), 253 filter = new SkDisplacementMapEffect(make_channel_selector_type(),
254 make_channel_selector_type(), make_scalar(), 254 make_channel_selector_type(), make_scalar(),
255 make_image_filter(false), make_image_filter()); 255 make_image_filter(false), make_image_filter());
256 break; 256 break;
257 default: 257 default:
258 break; 258 break;
259 } 259 }
260 return (filter || canBeNull) ? filter : make_image_filter(canBeNull); 260 return (filter || canBeNull) ? filter : make_image_filter(canBeNull);
261 } 261 }
262 262
263 void drawClippedBitmap(SkCanvas* canvas, int x, int y, const SkPaint& paint) { 263 static void drawClippedBitmap(SkCanvas* canvas, int x, int y, const SkPaint& pai nt) {
264 canvas->save(); 264 canvas->save();
265 canvas->clipRect(SkRect::MakeXYWH(SkIntToScalar(x), SkIntToScalar(y), 265 canvas->clipRect(SkRect::MakeXYWH(SkIntToScalar(x), SkIntToScalar(y),
266 SkIntToScalar(kBitmapSize), SkIntToScalar(kBitmapSize))); 266 SkIntToScalar(kBitmapSize), SkIntToScalar(kBitmapSize)));
267 canvas->drawBitmap(make_bitmap(), SkIntToScalar(x), SkIntToScalar(y), &paint ); 267 canvas->drawBitmap(make_bitmap(), SkIntToScalar(x), SkIntToScalar(y), &paint );
268 canvas->restore(); 268 canvas->restore();
269 } 269 }
270 270
271 static void do_fuzz(SkCanvas* canvas) { 271 static void do_fuzz(SkCanvas* canvas) {
272 SkPaint paint; 272 SkPaint paint;
273 paint.setImageFilter(make_image_filter()); 273 paint.setImageFilter(make_image_filter());
(...skipping 28 matching lines...) Expand all
302 } 302 }
303 303
304 private: 304 private:
305 typedef SkView INHERITED; 305 typedef SkView INHERITED;
306 }; 306 };
307 307
308 ////////////////////////////////////////////////////////////////////////////// 308 //////////////////////////////////////////////////////////////////////////////
309 309
310 static SkView* MyFactory() { return new ImageFilterFuzzView; } 310 static SkView* MyFactory() { return new ImageFilterFuzzView; }
311 static SkViewRegister reg(MyFactory); 311 static SkViewRegister reg(MyFactory);
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698