Index: include/core/SkBitmap.h |
diff --git a/include/core/SkBitmap.h b/include/core/SkBitmap.h |
index cd85b6a9b1ad019102ba93271a6bec69ff4d97a1..c3687253a6a0f60614a19dbd2f6650bda3c06309 100644 |
--- a/include/core/SkBitmap.h |
+++ b/include/core/SkBitmap.h |
@@ -237,6 +237,8 @@ public: |
void getBounds(SkRect* bounds) const; |
void getBounds(SkIRect* bounds) const; |
+ static bool Config2ColorType(Config, SkColorType*); |
mtklein
2013/12/05 17:43:04
Seems like this guy can be private or static in th
reed1
2013/12/05 18:44:14
It is called by other sections of our code, not ju
|
+ |
/** Set the bitmap's config and dimensions. If rowBytes is 0, then |
ComputeRowBytes() is called to compute the optimal value. This resets |
any pixel/colortable ownership, just like reset(). |
@@ -250,6 +252,13 @@ public: |
bool setConfig(const SkImageInfo& info, size_t rowBytes = 0); |
+ /** |
+ * If the bitmap's config can be represented as SkImageInfo, return true, |
+ * and if info is not-null, set it to the bitmap's info. If it cannot be |
+ * represented as SkImageInfo, return false and ignore the info parameter. |
+ */ |
+ bool asImageInfo(SkImageInfo* info) const; |
+ |
/** Use this to assign a new pixel address for an existing bitmap. This |
will automatically release any pixelref previously installed. Only call |
this if you are handling ownership/lifetime of the pixel memory. |