add option to test 1x1 bitmapshader
authorreed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Wed, 6 Jul 2011 21:01:29 +0000 (21:01 +0000)
committerreed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Wed, 6 Jul 2011 21:01:29 +0000 (21:01 +0000)
git-svn-id: http://skia.googlecode.com/svn/trunk@1809 2bbb7eff-a529-9590-31e7-b0007b416f81

samplecode/SampleXfermodesBlur.cpp

index e7a8692..0167a6d 100644 (file)
 #include "SkBlurMaskFilter.h"
 
 static void test_gradient2(SkCanvas* canvas) {
+#if 1
+    SkBitmap bm;
+    bm.setConfig(SkBitmap::kARGB_8888_Config, 1, 1);
+    bm.allocPixels();
+    *bm.getAddr32(0, 0) = SkPackARGB32(0xFF, 0, 0xFF, 0);
+
+    SkShader* s = SkShader::CreateBitmapShader(bm, SkShader::kRepeat_TileMode,
+                                               SkShader::kRepeat_TileMode);
+#else
 /*
     ctx.fillStyle = '#f00';
     ctx.fillRect(0, 0, 100, 50);
@@ -46,6 +55,7 @@ static void test_gradient2(SkCanvas* canvas) {
     SkShader* s = SkGradientShader::CreateTwoPointRadial(c0, r0, c1, r1, colors,
                                                          pos, SK_ARRAY_COUNT(pos),
                                                          SkShader::kClamp_TileMode);
+#endif
 
     SkPaint paint;
     paint.setShader(s)->unref();