DEF_TEST(PremulAlphaRoundTrip, reporter) { const SkImageInfo info = SkImageInfo::MakeN32Premul(256, 256); sk_sp<SkSurface> surf(SkSurface::MakeRaster(info)); test_premul_alpha_roundtrip(reporter, surf.get()); }
DEF_GPUTEST_FOR_RENDERING_CONTEXTS(PremulAlphaRoundTrip_Gpu, reporter, context) { const SkImageInfo info = SkImageInfo::MakeN32Premul(256, 256); SkSurfaceProps props(SkSurfaceProps::kLegacyFontHost_InitType); SkAutoTUnref<SkBaseDevice> device( SkGpuDevice::Create(context, SkSurface::kNo_Budgeted, info, 0, &props, SkGpuDevice::kUninit_InitContents)); test_premul_alpha_roundtrip(reporter, device); }
DEF_GPUTEST_FOR_RENDERING_CONTEXTS(PremulAlphaRoundTrip_Gpu, reporter, ctxInfo) { const SkImageInfo info = SkImageInfo::MakeN32Premul(256, 256); sk_sp<SkSurface> surf(SkSurface::MakeRenderTarget(ctxInfo.grContext(), SkBudgeted::kNo, info)); test_premul_alpha_roundtrip(reporter, surf.get()); }
DEF_TEST(PremulAlphaRoundTrip, reporter) { const SkImageInfo info = SkImageInfo::MakeN32Premul(256, 256); SkSurfaceProps props(SkSurfaceProps::kLegacyFontHost_InitType); SkAutoTUnref<SkBaseDevice> device(SkBitmapDevice::Create(info, props)); test_premul_alpha_roundtrip(reporter, device); }