Index: include/core/SkCanvas.h |
diff --git a/include/core/SkCanvas.h b/include/core/SkCanvas.h |
index 0d8fd463fe2f5648a31f0d4b9f27fefef9e6dbf5..23319317b74a27c2dbd258b4efe1716b8ca1c43c 100644 |
--- a/include/core/SkCanvas.h |
+++ b/include/core/SkCanvas.h |
@@ -18,14 +18,6 @@ |
#include "SkRegion.h" |
#include "SkXfermode.h" |
-//#define SK_SUPPORT_LEGACY_READPIXELSCONFIG |
- |
-#ifdef SK_SUPPORT_LEGACY_READPIXELSCONFIG |
- #ifndef SK_SUPPORT_LEGACY_CONFIG8888 |
- #define SK_SUPPORT_LEGACY_CONFIG8888 |
- #endif |
-#endif |
- |
// if not defined, we always assume ClipToLayer for saveLayer() |
//#define SK_SUPPORT_LEGACY_CLIPTOLAYERFLAG |
@@ -237,83 +229,6 @@ public: |
*/ |
const void* peekPixels(SkImageInfo* info, size_t* rowBytes); |
-#ifdef SK_SUPPORT_LEGACY_CONFIG8888 |
- /** |
- * This enum can be used with read/writePixels to perform a pixel ops to or |
- * from an 8888 config other than Skia's native config (SkPMColor). There |
- * are three byte orders supported: native, BGRA, and RGBA. Each has a |
- * premultiplied and unpremultiplied variant. |
- * |
- * Components of a 8888 pixel can be packed/unpacked from a 32bit word using |
- * either byte offsets or shift values. Byte offsets are endian-invariant |
- * while shifts are not. BGRA and RGBA configs are defined by byte |
- * orderings. The native config is defined by shift values (SK_A32_SHIFT, |
- * ..., SK_B32_SHIFT). |
- */ |
- enum Config8888 { |
- /** |
- * Skia's native order specified by: |
- * SK_A32_SHIFT, SK_R32_SHIFT, SK_G32_SHIFT, and SK_B32_SHIFT |
- * |
- * kNative_Premul_Config8888 is equivalent to SkPMColor |
- * kNative_Unpremul_Config8888 has the same component order as SkPMColor |
- * but is not premultiplied. |
- */ |
- kNative_Premul_Config8888, |
- kNative_Unpremul_Config8888, |
- /** |
- * low byte to high byte: B, G, R, A. |
- */ |
- kBGRA_Premul_Config8888, |
- kBGRA_Unpremul_Config8888, |
- /** |
- * low byte to high byte: R, G, B, A. |
- */ |
- kRGBA_Premul_Config8888, |
- kRGBA_Unpremul_Config8888 |
- }; |
-#endif |
- |
-#ifdef SK_SUPPORT_LEGACY_READPIXELSCONFIG |
- /** |
- * On success (returns true), copy the canvas pixels into the bitmap. |
- * On failure, the bitmap parameter is left unchanged and false is |
- * returned. |
- * |
- * The canvas' pixels are converted to the bitmap's config. The only |
- * supported config is kARGB_8888_Config, though this is likely to be |
- * relaxed in the future. The meaning of config kARGB_8888_Config is |
- * modified by the enum param config8888. The default value interprets |
- * kARGB_8888_Config as SkPMColor |
- * |
- * If the bitmap has pixels already allocated, the canvas pixels will be |
- * written there. If not, bitmap->allocPixels() will be called |
- * automatically. If the bitmap is backed by a texture readPixels will |
- * fail. |
- * |
- * The actual pixels written is the intersection of the canvas' bounds, and |
- * the rectangle formed by the bitmap's width,height and the specified x,y. |
- * If bitmap pixels extend outside of that intersection, they will not be |
- * modified. |
- * |
- * Other failure conditions: |
- * * If the canvas is backed by a non-raster device (e.g. PDF) then |
- * readPixels will fail. |
- * * If bitmap is texture-backed then readPixels will fail. (This may be |
- * relaxed in the future.) |
- * |
- * Example that reads the entire canvas into a bitmap using the native |
- * SkPMColor: |
- * SkISize size = canvas->getDeviceSize(); |
- * bitmap->setConfig(SkBitmap::kARGB_8888_Config, size.fWidth, |
- * size.fHeight); |
- * if (canvas->readPixels(bitmap, 0, 0)) { |
- * // use the pixels |
- * } |
- */ |
- bool readPixels(SkBitmap* bitmap, int x, int y, Config8888 config8888); |
-#endif |
- |
/** |
* Copy the pixels from the base-layer into the specified buffer (pixels + rowBytes), |
* converting them into the requested format (SkImageInfo). The base-layer pixels are read |
@@ -846,7 +761,7 @@ public: |
width/height will be the edge color replicated. |
If a shader is present on the paint it will be ignored, except in the |
- case where the bitmap is kA8_Config. In that case, the color is |
+ case where the bitmap is kAlpha_8_SkColorType. In that case, the color is |
generated by the shader. |
@param bitmap The bitmap to be drawn |