Documentation: SkBitmap->SkImage
authorHal Canary <halcanary@google.com>
Fri, 28 Oct 2016 16:18:32 +0000 (12:18 -0400)
committerSkia Commit-Bot <skia-commit-bot@chromium.org>
Fri, 28 Oct 2016 16:21:19 +0000 (16:21 +0000)
NOTRY=true
Change-Id: Ieb99a447b4198b1ba5d1bc17668b307d82d62be5
Reviewed-on: https://skia-review.googlesource.com/4121
Reviewed-by: Hal Canary <halcanary@google.com>
Commit-Queue: Hal Canary <halcanary@google.com>

site/user/api/skcanvas.md
site/user/api/skpaint.md

index 818ef13..659cbf1 100644 (file)
@@ -129,10 +129,10 @@ parameter.
         paint.setColor(SK_ColorGREEN);
         canvas->drawPath(path, paint);
 
-        canvas->drawBitmap(source, 128, 128, &paint);
+        canvas->drawImage(image, 128, 128, &paint);
 
         SkRect rect2 = SkRect::MakeXYWH(0, 0, 40, 60);
-        canvas->drawBitmapRect(source, rect2, &paint);
+        canvas->drawImageRect(image, rect2, &paint);
 
         SkPaint paint2;
         const char text[] = "Hello, Skia!";
index bde8eb6..4b4a107 100644 (file)
@@ -252,10 +252,11 @@ Several shaders are defined (besides the linear gradient already mentioned):
         matrix.setScale(0.75f, 0.75f);
         matrix.preRotate(30.0f);
         SkPaint paint;
-        paint.setShader(SkShader::MakeBitmapShader(source,
-                    SkShader::kRepeat_TileMode,
-                    SkShader::kRepeat_TileMode,
-                    &matrix));
+        paint.setShader(
+            image->makeShader(
+                SkShader::kRepeat_TileMode,
+                SkShader::kRepeat_TileMode,
+                &matrix));
         canvas->drawPaint(paint);
 
     <a href='https://fiddle.skia.org/c/@skpaint_bitmap_shader'><img
@@ -403,7 +404,7 @@ SkColorFilter
         void f(SkCanvas* c, SkScalar x, SkScalar y, SkScalar colorMatrix[20]) {
             SkPaint paint;
             paint.setColorFilter(SkColorFilter::MakeMatrixFilterRowMajor255(colorMatrix));
-            c->drawBitmap(source, x, y, &paint);
+            c->drawImage(image, x, y, &paint);
         }
 
         void draw(SkCanvas* c) {
@@ -480,8 +481,9 @@ SkColorFilter
                 ct[i] = x < 0 ? 0 : x > 255 ? 255 : x;
             }
             SkPaint paint;
-          paint.setColorFilter(SkTableColorFilter::MakeARGB(nullptr, ct, ct, ct));
-            canvas->drawBitmap(source, 0, 0, &paint);
+            paint.setColorFilter(
+                    SkTableColorFilter::MakeARGB(nullptr, ct, ct, ct));
+            canvas->drawImage(image, 0, 0, &paint);
         }
 
     <a href='https://fiddle.skia.org/c/@skpaint_color_table_filter'><img