diff options
author | Mike Reed <reed@google.com> | 2017-04-17 11:02:51 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-04-17 15:33:36 +0000 |
commit | 4edb5d219eb99aa1e8fbe5e37260d3b34314e54b (patch) | |
tree | 5e9fedc4e0e59db2467a19fe7d4f36030d0d6694 /gm | |
parent | 12e946b4bfdf598bffb276776ea6e25439e25265 (diff) |
hide lockpixels api behind flag
guarded by SK_SUPPORT_OBSOLETE_LOCKPIXELS
needs https://codereview.chromium.org/2820873002/# to land first
Bug: skia:6481
Change-Id: I1c39902cbf6fe99f622adfa8192733b95f7fea09
Change-Id: I1c39902cbf6fe99f622adfa8192733b95f7fea09
Reviewed-on: https://skia-review.googlesource.com/13580
Reviewed-by: Florin Malita <fmalita@chromium.org>
Reviewed-by: Leon Scroggins <scroggo@google.com>
Commit-Queue: Mike Reed <reed@google.com>
Diffstat (limited to 'gm')
-rw-r--r-- | gm/all_bitmap_configs.cpp | 3 | ||||
-rw-r--r-- | gm/drawbitmaprect.cpp | 1 | ||||
-rw-r--r-- | gm/encode-platform.cpp | 2 | ||||
-rw-r--r-- | gm/encode-srgb.cpp | 1 | ||||
-rw-r--r-- | gm/image_pict.cpp | 6 | ||||
-rw-r--r-- | gm/showmiplevels.cpp | 3 | ||||
-rw-r--r-- | gm/tinybitmap.cpp | 2 | ||||
-rw-r--r-- | gm/xfermodes3.cpp | 1 |
8 files changed, 3 insertions, 16 deletions
diff --git a/gm/all_bitmap_configs.cpp b/gm/all_bitmap_configs.cpp index 60aec88ddf..7e9dfab522 100644 --- a/gm/all_bitmap_configs.cpp +++ b/gm/all_bitmap_configs.cpp @@ -37,7 +37,6 @@ static SkBitmap make_bitmap(SkColorType ct) { SkASSERT(false); return bm; } - SkAutoLockPixels autoLockPixels(bm); uint8_t spectrum[256]; for (int y = 0; y < 256; ++y) { spectrum[y] = y; @@ -127,8 +126,6 @@ static SkBitmap indexed_bitmap() { SkImageInfo info = SkImageInfo::Make(SCALE, SCALE, kIndex_8_SkColorType, kPremul_SkAlphaType); bm.allocPixels(info, SkColorTable::Make(pmColors, SK_ARRAY_COUNT(pmColors))); - SkAutoLockPixels autoLockPixels1(n32bitmap); - SkAutoLockPixels autoLockPixels2(bm); for (int y = 0; y < SCALE; ++y) { for (int x = 0; x < SCALE; ++x) { SkPMColor c = *n32bitmap.getAddr32(x, y); diff --git a/gm/drawbitmaprect.cpp b/gm/drawbitmaprect.cpp index bad5e2a143..0becf45183 100644 --- a/gm/drawbitmaprect.cpp +++ b/gm/drawbitmaprect.cpp @@ -28,7 +28,6 @@ static SkBitmap make_chessbm(int w, int h) { p[x] = ((x + y) & 1) ? SK_ColorWHITE : SK_ColorBLACK; } } - bm.unlockPixels(); return bm; } diff --git a/gm/encode-platform.cpp b/gm/encode-platform.cpp index ca3cda1d73..f08da73ce8 100644 --- a/gm/encode-platform.cpp +++ b/gm/encode-platform.cpp @@ -23,7 +23,6 @@ static void make_premul_256(SkBitmap* bitmap) { SkBitmap tmp; GetResourceAsBitmap("yellow_rose.png", &tmp); tmp.extractSubset(bitmap, SkIRect::MakeWH(256, 256)); - bitmap->lockPixels(); } static void make_unpremul_256(SkBitmap* bitmap) { @@ -57,7 +56,6 @@ static SkEncodedImageFormat kTypes[] { #endif static sk_sp<SkData> encode_data(SkEncodedImageFormat type, const SkBitmap& bitmap) { - SkAutoLockPixels autoLockPixels(bitmap); SkPixmap src; if (!bitmap.peekPixels(&src)) { return nullptr; diff --git a/gm/encode-srgb.cpp b/gm/encode-srgb.cpp index 894b0ef8d5..3015baa4a0 100644 --- a/gm/encode-srgb.cpp +++ b/gm/encode-srgb.cpp @@ -109,7 +109,6 @@ static void make(SkBitmap* bitmap, SkColorType colorType, SkAlphaType alphaType, } static sk_sp<SkData> encode_data(const SkBitmap& bitmap, SkEncodedImageFormat format) { - SkAutoLockPixels autoLockPixels(bitmap); SkPixmap src; if (!bitmap.peekPixels(&src)) { return nullptr; diff --git a/gm/image_pict.cpp b/gm/image_pict.cpp index f23b89e728..904daaebd5 100644 --- a/gm/image_pict.cpp +++ b/gm/image_pict.cpp @@ -118,9 +118,9 @@ static std::unique_ptr<SkImageGenerator> make_pic_generator(GrContext*, sk_sp<Sk class RasterGenerator : public SkImageGenerator { public: - RasterGenerator(const SkBitmap& bm) : SkImageGenerator(bm.info()), fBM(bm) { - fBM.lockPixels(); - } + RasterGenerator(const SkBitmap& bm) : SkImageGenerator(bm.info()), fBM(bm) + {} + protected: bool onGetPixels(const SkImageInfo& info, void* pixels, size_t rowBytes, SkPMColor* ctable, int* ctableCount) override { diff --git a/gm/showmiplevels.cpp b/gm/showmiplevels.cpp index 0dd19d58cb..e5374e4044 100644 --- a/gm/showmiplevels.cpp +++ b/gm/showmiplevels.cpp @@ -93,7 +93,6 @@ public: static void apply_gamma(const SkBitmap& bm) { return; // below is our experiment for sRGB correction - bm.lockPixels(); for (int y = 0; y < bm.height(); ++y) { for (int x = 0; x < bm.width(); ++x) { SkPMColor c = *bm.getAddr32(x, y); @@ -136,7 +135,6 @@ protected: SkScalar y = 4; SkPixmap prevPM; - baseBM.lockPixels(); baseBM.peekPixels(&prevPM); SkDestinationSurfaceColorMode colorMode = SkDestinationSurfaceColorMode::kLegacy; @@ -181,7 +179,6 @@ protected: }; SkPixmap basePM; - orig.lockPixels(); orig.peekPixels(&basePM); for (auto method : methods) { canvas->translate(orig.width()/2 + 8.0f, 0); diff --git a/gm/tinybitmap.cpp b/gm/tinybitmap.cpp index 1640cb23d1..f8103cfb88 100644 --- a/gm/tinybitmap.cpp +++ b/gm/tinybitmap.cpp @@ -21,9 +21,7 @@ static SkBitmap make_bitmap() { kPremul_SkAlphaType), SkColorTable::Make(c, SK_ARRAY_COUNT(c))); - bm.lockPixels(); *bm.getAddr8(0, 0) = 0; - bm.unlockPixels(); return bm; } diff --git a/gm/xfermodes3.cpp b/gm/xfermodes3.cpp index f977b66911..6e4d8b81bc 100644 --- a/gm/xfermodes3.cpp +++ b/gm/xfermodes3.cpp @@ -182,7 +182,6 @@ private: }; SkBitmap bg; bg.allocN32Pixels(2, 2, true); - SkAutoLockPixels bgAlp(bg); memcpy(bg.getPixels(), kCheckData, sizeof(kCheckData)); SkMatrix lm; |