Index: bench/subset/SubsetBenchPriv.h |
diff --git a/bench/subset/SubsetBenchPriv.h b/bench/subset/SubsetBenchPriv.h |
index e0eb2ff82676dde1a6401fd948ecbd1a793a35ab..6a1628a0888e636113261ed53c2e089250920862 100644 |
--- a/bench/subset/SubsetBenchPriv.h |
+++ b/bench/subset/SubsetBenchPriv.h |
@@ -32,4 +32,14 @@ static const char* get_color_name(SkColorType colorType) { |
} |
} |
+static inline void alloc_pixels(SkBitmap bitmap, SkColorType colorType, int width, int height, |
scroggo
2015/06/30 18:48:50
SkBitmap is a parameter passed by value, so this w
msarett
2015/06/30 19:06:38
Of course thanks! Not sure how I didn't catch tha
|
+ SkPMColor* colors, int colorCount) { |
+ if (kIndex_8_SkColorType == colorType) { |
+ SkAutoTUnref<SkColorTable> colorTable(SkNEW_ARGS(SkColorTable, (colors, colorCount)); |
+ bitmap.allocPixels(info.makeWH(width, height), NULL, colorTable); |
+ } else { |
+ bitmap.allocPixels(info.makeWH(width, height)); |
+ } |
+} |
+ |
#endif // SubsetBenchPriv_DEFINED |