Index: gm/lighting.cpp |
diff --git a/gm/lighting.cpp b/gm/lighting.cpp |
index 0bfbb47a95e140a4f436a102d43629b171e3555b..36c8ba0e45e17ea1cf989c4824f7834ee0f145b9 100644 |
--- a/gm/lighting.cpp |
+++ b/gm/lighting.cpp |
@@ -7,10 +7,9 @@ |
#include "gm.h" |
#include "SkLightingImageFilter.h" |
-#include "SkOffsetImageFilter.h" |
#define WIDTH 330 |
-#define HEIGHT 660 |
+#define HEIGHT 440 |
namespace skiagm { |
@@ -87,70 +86,28 @@ |
SkPaint paint; |
SkImageFilter::CropRect cropRect(SkRect::MakeXYWH(20, 10, 60, 65)); |
- SkImageFilter::CropRect fullSizeCropRect(SkRect::MakeXYWH(0, 0, 100, 100)); |
- SkAutoTUnref<SkImageFilter> noopCropped(SkOffsetImageFilter::Create(0, 0, NULL, &cropRect)); |
int y = 0; |
- for (int i = 0; i < 3; i++) { |
- const SkImageFilter::CropRect* cr = (i == 1) ? &cropRect : (i == 2) ? &fullSizeCropRect : NULL; |
- SkImageFilter* input = (i == 2) ? noopCropped.get() : NULL; |
- paint.setImageFilter(SkLightingImageFilter::CreatePointLitDiffuse(pointLocation, |
- white, |
- surfaceScale, |
- kd, |
- input, |
- cr))->unref(); |
+ for (int i = 0; i < 2; i++) { |
+ const SkImageFilter::CropRect* cr = (i == 0) ? NULL : &cropRect; |
+ paint.setImageFilter(SkLightingImageFilter::CreatePointLitDiffuse(pointLocation, white, surfaceScale, kd, NULL, cr))->unref(); |
drawClippedBitmap(canvas, paint, 0, y); |
- paint.setImageFilter(SkLightingImageFilter::CreateDistantLitDiffuse(distantDirection, |
- white, |
- surfaceScale, |
- kd, |
- input, |
- cr))->unref(); |
+ paint.setImageFilter(SkLightingImageFilter::CreateDistantLitDiffuse(distantDirection, white, surfaceScale, kd, NULL, cr))->unref(); |
drawClippedBitmap(canvas, paint, 110, y); |
- paint.setImageFilter(SkLightingImageFilter::CreateSpotLitDiffuse(spotLocation, |
- spotTarget, |
- spotExponent, |
- cutoffAngle, |
- white, |
- surfaceScale, |
- kd, |
- input, |
- cr))->unref(); |
+ paint.setImageFilter(SkLightingImageFilter::CreateSpotLitDiffuse(spotLocation, spotTarget, spotExponent, cutoffAngle, white, surfaceScale, kd, NULL, cr))->unref(); |
drawClippedBitmap(canvas, paint, 220, y); |
y += 110; |
- paint.setImageFilter(SkLightingImageFilter::CreatePointLitSpecular(pointLocation, |
- white, |
- surfaceScale, |
- ks, |
- shininess, |
- input, |
- cr))->unref(); |
+ paint.setImageFilter(SkLightingImageFilter::CreatePointLitSpecular(pointLocation, white, surfaceScale, ks, shininess, NULL, cr))->unref(); |
drawClippedBitmap(canvas, paint, 0, y); |
- paint.setImageFilter(SkLightingImageFilter::CreateDistantLitSpecular(distantDirection, |
- white, |
- surfaceScale, |
- ks, |
- shininess, |
- input, |
- cr))->unref(); |
+ paint.setImageFilter(SkLightingImageFilter::CreateDistantLitSpecular(distantDirection, white, surfaceScale, ks, shininess, NULL, cr))->unref(); |
drawClippedBitmap(canvas, paint, 110, y); |
- paint.setImageFilter(SkLightingImageFilter::CreateSpotLitSpecular(spotLocation, |
- spotTarget, |
- spotExponent, |
- cutoffAngle, |
- white, |
- surfaceScale, |
- ks, |
- shininess, |
- input, |
- cr))->unref(); |
+ paint.setImageFilter(SkLightingImageFilter::CreateSpotLitSpecular(spotLocation, spotTarget, spotExponent, cutoffAngle, white, surfaceScale, ks, shininess, NULL, cr))->unref(); |
drawClippedBitmap(canvas, paint, 220, y); |
y += 110; |