From 3f142b6a785ab7af64383fccf98ae2528cdd71e3 Mon Sep 17 00:00:00 2001 From: Brian Osman Date: Tue, 17 Jan 2017 10:06:20 -0500 Subject: Remove (most) usage of MakeTextureFromPixmap Planning to remove this API entirely, as it's not really needed. There is one remaining call-site that requires a bigger change, so I want to land these first. BUG=skia: Change-Id: I6c6ae88202291c4896c1ba8f47824596ac8a150f Reviewed-on: https://skia-review.googlesource.com/7105 Reviewed-by: Brian Salomon Reviewed-by: Robert Phillips Commit-Queue: Brian Osman --- tests/ApplyGammaTest.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'tests/ApplyGammaTest.cpp') diff --git a/tests/ApplyGammaTest.cpp b/tests/ApplyGammaTest.cpp index ec790f5280..4f1f828966 100644 --- a/tests/ApplyGammaTest.cpp +++ b/tests/ApplyGammaTest.cpp @@ -13,7 +13,6 @@ #include "SkCanvas.h" #include "SkGammaColorFilter.h" -#include "SkPixmap.h" #include "SkSurface.h" #include "SkUtils.h" @@ -87,7 +86,8 @@ DEF_GPUTEST_FOR_RENDERING_CONTEXTS(ApplyGamma, reporter, ctxInfo) { srcPixels.get()[i] = i; } - SkPixmap pm(ii, srcPixels.get(), kRowBytes); + SkBitmap bm; + bm.installPixels(ii, srcPixels.get(), kRowBytes); SkAutoTMalloc read(kW * kH); @@ -96,12 +96,10 @@ DEF_GPUTEST_FOR_RENDERING_CONTEXTS(ApplyGamma, reporter, ctxInfo) { for (auto dOrigin : { kBottomLeft_GrSurfaceOrigin, kTopLeft_GrSurfaceOrigin }) { for (auto gamma : { 1.0f, 1.0f / 1.8f, 1.0f / 2.2f }) { - sk_sp src(SkImage::MakeTextureFromPixmap(context, pm, SkBudgeted::kNo)); - sk_sp dst(SkSurface::MakeRenderTarget(context, SkBudgeted::kNo, ii, 0, dOrigin, nullptr)); - if (!src || !dst) { + if (!dst) { ERRORF(reporter, "Could not create surfaces for copy surface test."); continue; } @@ -115,7 +113,7 @@ DEF_GPUTEST_FOR_RENDERING_CONTEXTS(ApplyGamma, reporter, ctxInfo) { gammaPaint.setBlendMode(SkBlendMode::kSrc); gammaPaint.setColorFilter(SkGammaColorFilter::Make(gamma)); - dstCanvas->drawImage(src, 0, 0, &gammaPaint); + dstCanvas->drawBitmap(bm, 0, 0, &gammaPaint); dstCanvas->flush(); sk_memset32(read.get(), 0, kW * kH); -- cgit v1.2.3